builder: mozilla-inbound_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-066
starttime: 1449811102.61
results: success (0)
buildid: 20151210185108
builduid: 79bb1ee9472e428695ae13ab018fc87f
revision: c873567c28985beea81409a53508ec804dc6ba05
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:22.608626) =========
master: http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:22.609075) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:22.609377) =========
'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-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.250000
basedir: 'C:\\slave\\test'
========= master_lag: 0.11 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:22.967612) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:22.967933) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.374642) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.374982) =========
'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-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.109000
========= master_lag: 0.11 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.592185) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.592502) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.592930) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:23.593229) =========
'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-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
WINDIR=C:\WINDOWS
using PTY: False
--21:18:23-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 13.52 MB/s
21:18:24 (13.52 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.562000
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:24.173888) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:24.174219) =========
'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-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
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-12-10 21:18:24.834497) =========
========= Started 'bash -c ...' (results: 0, elapsed: 4 secs) (at 2015-12-10 21:18:24.834902) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev c873567c28985beea81409a53508ec804dc6ba05 --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 c873567c28985beea81409a53508ec804dc6ba05 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
WINDIR=C:\WINDOWS
using PTY: False
2015-12-10 21:18:25,190 truncating revision to first 12 chars
2015-12-10 21:18:25,190 Setting DEBUG logging.
2015-12-10 21:18:25,190 attempt 1/10
2015-12-10 21:18:25,190 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/c873567c2898?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-10 21:18:28,690 unpacking tar archive at: mozilla-inbound-c873567c2898/testing/mozharness/
program finished with exit code 0
elapsedTime=4.281000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 4 secs) (at 2015-12-10 21:18:29.150242) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:29.150606) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:29.195475) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:29.195851) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-10 21:18:29.196391) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 27 secs) (at 2015-12-10 21:18:29.196728) =========
'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-066\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-066
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-066
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-066
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-066
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-066
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
21:18:29 INFO - MultiFileLogger online at 20151210 21:18:29 in C:\slave\test
21:18:29 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
21:18:29 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
21:18:29 INFO - {'append_to_log': False,
21:18:29 INFO - 'base_work_dir': 'C:\\slave\\test',
21:18:29 INFO - 'blob_upload_branch': 'mozilla-inbound',
21:18:29 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
21:18:29 INFO - 'buildbot_json_path': 'buildprops.json',
21:18:29 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
21:18:29 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
21:18:29 INFO - 'download_minidump_stackwalk': True,
21:18:29 INFO - 'download_symbols': 'true',
21:18:29 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
21:18:29 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
21:18:29 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
21:18:29 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
21:18:29 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
21:18:29 INFO - 'C:/mozilla-build/tooltool.py'),
21:18:29 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
21:18:29 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
21:18:29 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
21:18:29 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
21:18:29 INFO - 'log_level': 'info',
21:18:29 INFO - 'log_to_console': True,
21:18:29 INFO - 'opt_config_files': (),
21:18:29 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
21:18:29 INFO - '--processes=1',
21:18:29 INFO - '--config=%(test_path)s/wptrunner.ini',
21:18:29 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
21:18:29 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
21:18:29 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
21:18:29 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
21:18:29 INFO - 'pip_index': False,
21:18:29 INFO - 'require_test_zip': True,
21:18:29 INFO - 'test_type': ('testharness',),
21:18:29 INFO - 'this_chunk': '7',
21:18:29 INFO - 'total_chunks': '8',
21:18:29 INFO - 'virtualenv_path': 'venv',
21:18:29 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
21:18:29 INFO - 'work_dir': 'build'}
21:18:29 INFO - #####
21:18:29 INFO - ##### Running clobber step.
21:18:29 INFO - #####
21:18:29 INFO - Running pre-action listener: _resource_record_pre_action
21:18:29 INFO - Running main action method: clobber
21:18:29 INFO - rmtree: C:\slave\test\build
21:18:29 INFO - Using _rmtree_windows ...
21:18:29 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
21:19:09 INFO - Running post-action listener: _resource_record_post_action
21:19:09 INFO - #####
21:19:09 INFO - ##### Running read-buildbot-config step.
21:19:09 INFO - #####
21:19:09 INFO - Running pre-action listener: _resource_record_pre_action
21:19:09 INFO - Running main action method: read_buildbot_config
21:19:09 INFO - Using buildbot properties:
21:19:09 INFO - {
21:19:09 INFO - "properties": {
21:19:09 INFO - "buildnumber": 345,
21:19:09 INFO - "product": "firefox",
21:19:09 INFO - "script_repo_revision": "production",
21:19:09 INFO - "branch": "mozilla-inbound",
21:19:09 INFO - "repository": "",
21:19:09 INFO - "buildername": "Windows XP 32-bit mozilla-inbound debug test web-platform-tests-7",
21:19:09 INFO - "buildid": "20151210185108",
21:19:09 INFO - "slavename": "t-xp32-ix-066",
21:19:09 INFO - "pgo_build": "False",
21:19:09 INFO - "basedir": "C:\\slave\\test",
21:19:09 INFO - "project": "",
21:19:09 INFO - "platform": "win32",
21:19:09 INFO - "master": "http://buildbot-master109.bb.releng.scl3.mozilla.com:8201/",
21:19:09 INFO - "slavebuilddir": "test",
21:19:09 INFO - "scheduler": "tests-mozilla-inbound-xp-ix-debug-unittest-14-7200",
21:19:09 INFO - "repo_path": "integration/mozilla-inbound",
21:19:09 INFO - "moz_repo_path": "",
21:19:09 INFO - "stage_platform": "win32",
21:19:09 INFO - "builduid": "79bb1ee9472e428695ae13ab018fc87f",
21:19:09 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
21:19:09 INFO - },
21:19:09 INFO - "sourcestamp": {
21:19:09 INFO - "repository": "",
21:19:09 INFO - "hasPatch": false,
21:19:09 INFO - "project": "",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "changes": [
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/AI7ESVm-SImyGZyeOCHG0w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/AI7ESVm-SImyGZyeOCHG0w/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "5b395639df4504eaf3305c2169b9e8394ac4dd09",
21:19:09 INFO - "who": "lhansen@mozilla.com",
21:19:09 INFO - "when": 1449782602,
21:19:09 INFO - "number": 7272317,
21:19:09 INFO - "comments": "Bug 1231624 - properly gate SAB+atomics in asm.js. r=luke",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 13:23:22",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210122552",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "5e76a19d025246a5bf5b016d83269cdd",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "5b395639df4504eaf3305c2169b9e8394ac4dd09"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/1XSfaQLTTkGZRK9UMrjFkA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/1XSfaQLTTkGZRK9UMrjFkA/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "79dd74fd5b0655e84cb369b7be59fa18158465a5",
21:19:09 INFO - "who": "efaustbmo@gmail.com",
21:19:09 INFO - "when": 1449782980,
21:19:09 INFO - "number": 7272716,
21:19:09 INFO - "comments": "Bug 1144630 - Follup: Fix review nit. (rs=evilpie)",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 13:29:40",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210122852",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "4c21feb7e5954339bf228908f3ab37bc",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "79dd74fd5b0655e84cb369b7be59fa18158465a5"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/vR2AktIPSSyV08E8Yts3NA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/vR2AktIPSSyV08E8Yts3NA/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "3b0dafa674775f315268f8f339591115db8c90ec",
21:19:09 INFO - "who": "mrbkap@mozilla.com",
21:19:09 INFO - "when": 1449784849,
21:19:09 INFO - "number": 7274825,
21:19:09 INFO - "comments": "Bug 1225829 - Use a temporary string to avoid string type confusion via references. r=jimm",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:00:49",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210123253",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "565db5cfb3ef4146b542608f8e02cfdd",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "3b0dafa674775f315268f8f339591115db8c90ec"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/5MkH9N1OSlGytKZrDDjt_w/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/5MkH9N1OSlGytKZrDDjt_w/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "b6901bdf88e1eab8c45058dc1f1664184177984c",
21:19:09 INFO - "who": "shu@rfrn.org",
21:19:09 INFO - "when": 1449782668,
21:19:09 INFO - "number": 7272385,
21:19:09 INFO - "comments": "Bug 1231758 - Fix bogus assertion in BCE for Annex B function assignment. (r=jorendorff)",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 13:24:28",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210124949",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "03963c05248b4b5cba94ca63d4407fae",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "b6901bdf88e1eab8c45058dc1f1664184177984c"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/PVD_1bvOQcioY4lx4JMo_g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/PVD_1bvOQcioY4lx4JMo_g/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "3c31d67c74d2d56c42b2b3ae913d21e0d8907c54",
21:19:09 INFO - "who": "efaustbmo@gmail.com",
21:19:09 INFO - "when": 1449784579,
21:19:09 INFO - "number": 7274515,
21:19:09 INFO - "comments": "Bug 1230710 - Reenable direct eval and arrow functions in derived class constructors. (r=jorendorff, r=shu)",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 13:56:19",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210125152",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "1aaddea8790a49b3a8f14a506149dc07",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "3c31d67c74d2d56c42b2b3ae913d21e0d8907c54"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/JnDom97-QEKe68s_p-I7Bw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/JnDom97-QEKe68s_p-I7Bw/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "02c69f4f896255189ce2f9f4e0d875e383bcfbd7",
21:19:09 INFO - "who": "bzbarsky@mozilla.com",
21:19:09 INFO - "when": 1449786843,
21:19:09 INFO - "number": 7276639,
21:19:09 INFO - "comments": "Bug 1230698. Make NS_CreateJSTimeoutHandler with a string propagate out exceptions from the nsJSScriptTimeoutHandler constructor if they happen. r=peterv",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:34:03",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210131536",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "5adc02d555724859b4c3d80b5f608800",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "02c69f4f896255189ce2f9f4e0d875e383bcfbd7"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/eLdjzoP_RRGJCXjskkLxxw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/eLdjzoP_RRGJCXjskkLxxw/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "a1bd47d76f71162534090485acc57866dcd55eef",
21:19:09 INFO - "who": "danderson@mozilla.com",
21:19:09 INFO - "when": 1449786345,
21:19:09 INFO - "number": 7276237,
21:19:09 INFO - "comments": "Enable direct plugin drawing by default. (bug 1229961 part 2, r=aklotz)",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:25:45",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210131840",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "980043fe8f21474f96d8cf6eec0edf0d",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "a1bd47d76f71162534090485acc57866dcd55eef"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/nngZbBWHQkW9w849_66a9g/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/nngZbBWHQkW9w849_66a9g/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "7bedc0cbb9350c2cdf0cf404f292d9abc576d85f",
21:19:09 INFO - "who": "bballo@mozilla.com",
21:19:09 INFO - "when": 1449787560,
21:19:09 INFO - "number": 7277437,
21:19:09 INFO - "comments": "Bug 1231500 - Fix a typo in the APZ axis locking code where the lock angle is used when the breakout angle is intended to be used. r=kats",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:46:00",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210132637",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "521bd25ac48e422f94467f518dd69b42",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "7bedc0cbb9350c2cdf0cf404f292d9abc576d85f"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/jQutukB4TmqjGqDFxVBVCw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/jQutukB4TmqjGqDFxVBVCw/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "f5d0b9f5e3f6b61648c205238da4dbcad4e53b4d",
21:19:09 INFO - "who": "bballo@mozilla.com",
21:19:09 INFO - "when": 1449787045,
21:19:09 INFO - "number": 7276876,
21:19:09 INFO - "comments": "Bug 1228597 - Disable a test that uses context menus on b2g. r=tn\n\nGetting the test to pass would involve changing code that deals with\ncontext menus to be aware of pres shell resolutions.",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:37:25",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210134437",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "cfc75c3d0dad4c45a2a99a239cc9a44c",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "f5d0b9f5e3f6b61648c205238da4dbcad4e53b4d"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/VJPbyUnvR1-cJuiGJOLeXg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/VJPbyUnvR1-cJuiGJOLeXg/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "d9f0f6221e06ccea601772206c8f602e1255651c",
21:19:09 INFO - "who": "mrbkap@mozilla.com",
21:19:09 INFO - "when": 1449787905,
21:19:09 INFO - "number": 7277826,
21:19:09 INFO - "comments": "Bug 1231695 - Don't use contentWindow on remote browsers. r=mccr8",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 14:51:45",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210135335",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "275236ede0384d608fb8f7e37bceae5c",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "d9f0f6221e06ccea601772206c8f602e1255651c"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/rR3_kZgESDa9QPdW625PQg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/rR3_kZgESDa9QPdW625PQg/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "d518261eb3b17f3e6b11fdb6d55ec1b7d4b11901",
21:19:09 INFO - "who": "bkelly@mozilla.com",
21:19:09 INFO - "when": 1449792253,
21:19:09 INFO - "number": 7282833,
21:19:09 INFO - "comments": "Bug 1226443 P5 Always use first scheduled update timer instead of rescheduling on new events. r=ehsan",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 16:04:13",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210150838",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "ef2271d22f36469fae9ef8b1f8dd21d8",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "d518261eb3b17f3e6b11fdb6d55ec1b7d4b11901"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/ig0k_K-DTdW6KY9mY0CIaA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/ig0k_K-DTdW6KY9mY0CIaA/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "f24cb2c2ddf0c91eafe64ee868f78b40d9c6901f",
21:19:09 INFO - "who": "bobowencode@gmail.com",
21:19:09 INFO - "when": 1449798650,
21:19:09 INFO - "number": 7290046,
21:19:09 INFO - "comments": "Bug 1217185: To allow for sandboxing, use null HWNDs when creating the D3D device for video decoding. r=mattwoodrow",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 17:50:50",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210172438",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "3e3acbdde4364dc2a0ee2de3d6cfed4e",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "f24cb2c2ddf0c91eafe64ee868f78b40d9c6901f"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "category": null,
21:19:09 INFO - "files": [
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
21:19:09 INFO - },
21:19:09 INFO - {
21:19:09 INFO - "url": null,
21:19:09 INFO - "name": "https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "repository": "",
21:19:09 INFO - "rev": "c873567c28985beea81409a53508ec804dc6ba05",
21:19:09 INFO - "who": "philringnalda@gmail.com",
21:19:09 INFO - "when": 1449803888,
21:19:09 INFO - "number": 7296031,
21:19:09 INFO - "comments": "Back out 13 changesets (bug 1226443, bug 1227015) for a variety of serviceworker web-platform-test failures\nCLOSED TREE\n\nBacked out changeset d518261eb3b1 (bug 1226443)\nBacked out changeset a7def186c1d3 (bug 1226443)\nBacked out changeset e2f21ee1cd4c (bug 1226443)\nBacked out changeset 8c4aff8bbfaf (bug 1226443)\nBacked out changeset 4c85bf5e9bf5 (bug 1226443)\nBacked out changeset 8fbc71a2912a (bug 1227015)\nBacked out changeset 00ac71165014 (bug 1227015)\nBacked out changeset e261f601b14d (bug 1227015)\nBacked out changeset 78896c0bcb95 (bug 1227015)\nBacked out changeset 244093d57c03 (bug 1227015)\nBacked out changeset 03abf4d48e38 (bug 1227015)\nBacked out changeset 2090c1e30933 (bug 1227015)\nBacked out changeset 84e011be4e35 (bug 1227015)",
21:19:09 INFO - "project": "",
21:19:09 INFO - "at": "Thu 10 Dec 2015 19:18:08",
21:19:09 INFO - "branch": "mozilla-inbound-win32-debug-unittest",
21:19:09 INFO - "revlink": "",
21:19:09 INFO - "properties": [
21:19:09 INFO - [
21:19:09 INFO - "buildid",
21:19:09 INFO - "20151210185108",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "builduid",
21:19:09 INFO - "79bb1ee9472e428695ae13ab018fc87f",
21:19:09 INFO - "Change"
21:19:09 INFO - ],
21:19:09 INFO - [
21:19:09 INFO - "pgo_build",
21:19:09 INFO - "False",
21:19:09 INFO - "Change"
21:19:09 INFO - ]
21:19:09 INFO - ],
21:19:09 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
21:19:09 INFO - }
21:19:09 INFO - ],
21:19:09 INFO - "revision": "c873567c28985beea81409a53508ec804dc6ba05"
21:19:09 INFO - }
21:19:09 INFO - }
21:19:09 INFO - Found installer url https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
21:19:09 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json.
21:19:09 INFO - Running post-action listener: _resource_record_post_action
21:19:09 INFO - #####
21:19:09 INFO - ##### Running download-and-extract step.
21:19:09 INFO - #####
21:19:09 INFO - Running pre-action listener: _resource_record_pre_action
21:19:09 INFO - Running main action method: download_and_extract
21:19:09 INFO - mkdir: C:\slave\test\build\tests
21:19: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')]}
21:19:09 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
21:19:09 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json
21:19:09 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
21:19:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
21:19:10 INFO - Downloaded 1221 bytes.
21:19:10 INFO - Reading from file C:\slave\test\build\test_packages.json
21:19:10 INFO - Using the following test package requirements:
21:19:10 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
21:19:10 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
21:19:10 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'jsshell-win32.zip'],
21:19:10 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
21:19:10 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
21:19:10 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
21:19:10 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
21:19:10 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
21:19:10 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
21:19:10 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
21:19:10 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
21:19:10 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
21:19:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:19:10 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
21:19:10 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
21:19:10 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:11 INFO - Downloaded 19797516 bytes.
21:19:11 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
21:19:11 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
21:19:11 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
21:19:13 INFO - caution: filename not matched: web-platform/*
21:19:13 INFO - Return code: 11
21:19:13 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')]}
21:19:13 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
21:19:13 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
21:19:13 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:16 INFO - Downloaded 31028521 bytes.
21:19:16 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/*', 'tools/wptserve/*', 'web-platform/*'] in C:\slave\test\build\tests
21:19:16 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
21:19:16 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
21:19:49 INFO - caution: filename not matched: bin/*
21:19:49 INFO - caution: filename not matched: config/*
21:19:49 INFO - caution: filename not matched: mozbase/*
21:19:49 INFO - caution: filename not matched: marionette/*
21:19:49 INFO - caution: filename not matched: tools/wptserve/*
21:19:49 INFO - Return code: 11
21:19: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')]}
21:19:49 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
21:19:49 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
21:19:49 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
21:19:49 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:53 INFO - Downloaded 66336902 bytes.
21:19:53 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
21:19:53 INFO - mkdir: C:\slave\test\properties
21:19:53 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
21:19:53 INFO - Writing to file C:\slave\test\properties\build_url
21:19:53 INFO - Contents:
21:19:53 INFO - build_url:https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
21:19:53 INFO - mkdir: C:\slave\test\build\symbols
21:19:53 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')]}
21:19:53 INFO - https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
21:19:53 INFO - trying https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
21:19:53 INFO - Downloading https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/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
21:19:56 INFO - Downloaded 52834477 bytes.
21:19:56 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
21:19:56 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
21:19:56 INFO - Writing to file C:\slave\test\properties\symbols_url
21:19:56 INFO - Contents:
21:19:56 INFO - symbols_url:https://queue.taskcluster.net/v1/task/CfhYoLNKQr2QLXhkZDKOKg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
21:19:56 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
21:19:56 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
21:20:04 INFO - Return code: 0
21:20:04 INFO - Running post-action listener: _resource_record_post_action
21:20:04 INFO - Running post-action listener: set_extra_try_arguments
21:20:04 INFO - #####
21:20:04 INFO - ##### Running create-virtualenv step.
21:20:04 INFO - #####
21:20:04 INFO - Running pre-action listener: _pre_create_virtualenv
21:20:04 INFO - Running pre-action listener: _resource_record_pre_action
21:20:04 INFO - Running main action method: create_virtualenv
21:20:04 INFO - Creating virtualenv C:\slave\test\build\venv
21:20:04 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
21:20:04 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
21:20:07 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
21:20:08 INFO - Installing distribute......................................................................................................................................................................................done.
21:20:09 INFO - Return code: 0
21:20:09 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
21:20: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')]}
21:20:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:20: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')]}
21:20:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:20:09 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 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, '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-066', 'USERDOMAIN': 'T-XP32-IX-066', '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-066', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-066', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\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-066'}}, attempt #1
21:20:09 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
21:20:09 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
21:20:09 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:09 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:09 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:09 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:09 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:09 INFO - 'DCLOCATION': 'SCL3',
21:20:09 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:09 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:09 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:09 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:09 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:09 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:09 INFO - 'HOMEDRIVE': 'C:',
21:20:09 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:09 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:09 INFO - 'KTS_VERSION': '1.19c',
21:20:09 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:09 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:09 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:09 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:09 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:09 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:09 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:09 INFO - 'MOZ_AIRBAG': '1',
21:20:09 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:09 INFO - 'MOZ_MSVCVERSION': '8',
21:20:09 INFO - 'MOZ_NO_REMOTE': '1',
21:20:09 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:09 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:09 INFO - 'NO_EM_RESTART': '1',
21:20:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:09 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:09 INFO - 'OS': 'Windows_NT',
21:20:09 INFO - 'OURDRIVE': 'C:',
21:20: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',
21:20:09 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:09 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:09 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:09 INFO - 'PROCESSOR_LEVEL': '6',
21:20:09 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:09 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:09 INFO - 'PROMPT': '$P$G',
21:20:09 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:09 INFO - 'PWD': 'C:\\slave\\test',
21:20:09 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:09 INFO - 'SESSIONNAME': 'Console',
21:20:09 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:09 INFO - 'SYSTEMDRIVE': 'C:',
21:20:09 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:09 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:09 INFO - 'TEST1': 'testie',
21:20:09 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:09 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:09 INFO - 'USERNAME': 'cltbld',
21:20:09 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:09 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:09 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:09 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:09 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:10 INFO - Ignoring indexes: http://pypi.python.org/simple/
21:20:10 INFO - Downloading/unpacking psutil>=0.7.1
21:20:10 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
21:20:10 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
21:20:10 INFO - Running setup.py egg_info for package psutil
21:20:10 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
21:20:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
21:20:10 INFO - Installing collected packages: psutil
21:20:10 INFO - Running setup.py install for psutil
21:20:10 INFO - building 'psutil._psutil_windows' extension
21:20:10 INFO - error: Unable to find vcvarsall.bat
21:20:10 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-srr3q3-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
21:20:10 INFO - running install
21:20:10 INFO - running build
21:20:10 INFO - running build_py
21:20:10 INFO - creating build
21:20:10 INFO - creating build\lib.win32-2.7
21:20:10 INFO - creating build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
21:20:10 INFO - running build_ext
21:20:10 INFO - building 'psutil._psutil_windows' extension
21:20:10 INFO - error: Unable to find vcvarsall.bat
21:20:10 INFO - ----------------------------------------
21:20:10 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-srr3q3-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
21:20:10 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-066\Application Data\pip\pip.log
21:20:10 WARNING - Return code: 1
21:20:10 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!
21:20:10 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
21:20:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:20:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:20:10 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 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, '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-066', 'USERDOMAIN': 'T-XP32-IX-066', '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-066', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-066', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\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-066'}}, attempt #1
21:20:10 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
21:20:10 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
21:20:10 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:10 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:10 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:10 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:10 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:10 INFO - 'DCLOCATION': 'SCL3',
21:20:10 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:10 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:10 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:10 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:10 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:10 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:10 INFO - 'HOMEDRIVE': 'C:',
21:20:10 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:10 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:10 INFO - 'KTS_VERSION': '1.19c',
21:20:10 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:10 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:10 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:10 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:10 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:10 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:10 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:10 INFO - 'MOZ_AIRBAG': '1',
21:20:10 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:10 INFO - 'MOZ_MSVCVERSION': '8',
21:20:10 INFO - 'MOZ_NO_REMOTE': '1',
21:20:10 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:10 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:10 INFO - 'NO_EM_RESTART': '1',
21:20:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:10 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:10 INFO - 'OS': 'Windows_NT',
21:20:10 INFO - 'OURDRIVE': 'C:',
21:20:10 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',
21:20:10 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:10 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:10 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:10 INFO - 'PROCESSOR_LEVEL': '6',
21:20:10 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:10 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:10 INFO - 'PROMPT': '$P$G',
21:20:10 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:10 INFO - 'PWD': 'C:\\slave\\test',
21:20:10 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:10 INFO - 'SESSIONNAME': 'Console',
21:20:10 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:10 INFO - 'SYSTEMDRIVE': 'C:',
21:20:10 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:10 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:10 INFO - 'TEST1': 'testie',
21:20:10 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:10 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:10 INFO - 'USERNAME': 'cltbld',
21:20:10 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:10 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:10 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:10 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:10 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:12 INFO - Ignoring indexes: http://pypi.python.org/simple/
21:20:12 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
21:20:12 INFO - Downloading mozsystemmonitor-0.0.tar.gz
21:20:12 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
21:20:12 INFO - Running setup.py egg_info for package mozsystemmonitor
21:20:12 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
21:20:12 INFO - Running setup.py egg_info for package psutil
21:20:12 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
21:20:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
21:20:12 INFO - Installing collected packages: mozsystemmonitor, psutil
21:20:12 INFO - Running setup.py install for mozsystemmonitor
21:20:12 INFO - Running setup.py install for psutil
21:20:12 INFO - building 'psutil._psutil_windows' extension
21:20:12 INFO - error: Unable to find vcvarsall.bat
21:20:12 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-p25wim-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
21:20:12 INFO - running install
21:20:12 INFO - running build
21:20:12 INFO - running build_py
21:20:12 INFO - running build_ext
21:20:12 INFO - building 'psutil._psutil_windows' extension
21:20:12 INFO - error: Unable to find vcvarsall.bat
21:20:12 INFO - ----------------------------------------
21:20:12 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-p25wim-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
21:20:12 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-066\Application Data\pip\pip.log
21:20:12 WARNING - Return code: 1
21:20:12 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!
21:20:12 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
21:20:12 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')]}
21:20:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:20:12 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')]}
21:20:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:20:12 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 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, '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-066', 'USERDOMAIN': 'T-XP32-IX-066', '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-066', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-066', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\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-066'}}, attempt #1
21:20:12 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
21:20:12 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
21:20:12 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:12 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:12 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:12 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:12 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:12 INFO - 'DCLOCATION': 'SCL3',
21:20:12 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:12 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:12 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:12 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:12 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:12 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:12 INFO - 'HOMEDRIVE': 'C:',
21:20:12 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:12 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:12 INFO - 'KTS_VERSION': '1.19c',
21:20:12 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:12 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:12 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:12 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:12 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:12 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:12 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:12 INFO - 'MOZ_AIRBAG': '1',
21:20:12 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:12 INFO - 'MOZ_MSVCVERSION': '8',
21:20:12 INFO - 'MOZ_NO_REMOTE': '1',
21:20:12 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:12 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:12 INFO - 'NO_EM_RESTART': '1',
21:20:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:12 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:12 INFO - 'OS': 'Windows_NT',
21:20:12 INFO - 'OURDRIVE': 'C:',
21:20:12 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',
21:20:12 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:12 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:12 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:12 INFO - 'PROCESSOR_LEVEL': '6',
21:20:12 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:12 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:12 INFO - 'PROMPT': '$P$G',
21:20:12 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:12 INFO - 'PWD': 'C:\\slave\\test',
21:20:12 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:12 INFO - 'SESSIONNAME': 'Console',
21:20:12 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:12 INFO - 'SYSTEMDRIVE': 'C:',
21:20:12 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:12 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:12 INFO - 'TEST1': 'testie',
21:20:12 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:12 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:12 INFO - 'USERNAME': 'cltbld',
21:20:12 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:12 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:12 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:12 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:12 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:12 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:13 INFO - Ignoring indexes: http://pypi.python.org/simple/
21:20:13 INFO - Downloading/unpacking blobuploader==1.2.4
21:20:13 INFO - Downloading blobuploader-1.2.4.tar.gz
21:20:13 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
21:20:13 INFO - Running setup.py egg_info for package blobuploader
21:20:13 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
21:20:15 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
21:20:15 INFO - Running setup.py egg_info for package requests
21:20:15 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
21:20:15 INFO - Downloading docopt-0.6.1.tar.gz
21:20:15 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
21:20:15 INFO - Running setup.py egg_info for package docopt
21:20:15 INFO - Installing collected packages: blobuploader, docopt, requests
21:20:15 INFO - Running setup.py install for blobuploader
21:20:15 INFO - Running setup.py install for docopt
21:20:15 INFO - Running setup.py install for requests
21:20:15 INFO - Successfully installed blobuploader docopt requests
21:20:15 INFO - Cleaning up...
21:20:15 INFO - Return code: 0
21:20:15 INFO - Installing None into virtualenv C:\slave\test\build\venv
21:20:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:20:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:20:15 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 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, '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-066', 'USERDOMAIN': 'T-XP32-IX-066', '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-066', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-066', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\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-066'}}, attempt #1
21:20:15 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
21:20:15 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
21:20:15 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:15 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:15 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:15 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:15 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:15 INFO - 'DCLOCATION': 'SCL3',
21:20:15 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:15 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:15 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:15 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:15 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:15 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:15 INFO - 'HOMEDRIVE': 'C:',
21:20:15 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:15 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:15 INFO - 'KTS_VERSION': '1.19c',
21:20:15 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:15 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:15 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:15 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:15 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:15 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:15 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:15 INFO - 'MOZ_AIRBAG': '1',
21:20:15 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:15 INFO - 'MOZ_MSVCVERSION': '8',
21:20:15 INFO - 'MOZ_NO_REMOTE': '1',
21:20:15 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:15 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:15 INFO - 'NO_EM_RESTART': '1',
21:20:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:15 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:15 INFO - 'OS': 'Windows_NT',
21:20:15 INFO - 'OURDRIVE': 'C:',
21:20:15 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
21:20:15 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:15 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:15 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:15 INFO - 'PROCESSOR_LEVEL': '6',
21:20:15 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:15 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:15 INFO - 'PROMPT': '$P$G',
21:20:15 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:15 INFO - 'PWD': 'C:\\slave\\test',
21:20:15 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:15 INFO - 'SESSIONNAME': 'Console',
21:20:15 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:15 INFO - 'SYSTEMDRIVE': 'C:',
21:20:15 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:15 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:15 INFO - 'TEST1': 'testie',
21:20:15 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:15 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:15 INFO - 'USERNAME': 'cltbld',
21:20:15 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:15 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:15 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:15 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:15 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:15 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:22 INFO - Ignoring indexes: http://pypi.python.org/simple/
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
21:20:22 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
21:20:22 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
21:20:22 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
21:20:22 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
21:20:22 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
21:20:23 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
21:20:23 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
21:20:23 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
21:20:23 INFO - Unpacking c:\slave\test\build\tests\marionette
21:20:23 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
21:20:23 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
21:20:31 INFO - Installing collected packages: browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
21:20:31 INFO - Running setup.py install for browsermob-proxy
21:20:31 INFO - Running setup.py install for manifestparser
21:20:31 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for marionette-client
21:20:31 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
21:20:31 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for marionette-driver
21:20:31 INFO - Running setup.py install for marionette-transport
21:20:31 INFO - Running setup.py install for mozcrash
21:20:31 INFO - Running setup.py install for mozdebug
21:20:31 INFO - Running setup.py install for mozdevice
21:20:31 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozfile
21:20:31 INFO - Running setup.py install for mozhttpd
21:20:31 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozinfo
21:20:31 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozInstall
21:20:31 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozleak
21:20:31 INFO - Running setup.py install for mozlog
21:20:31 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for moznetwork
21:20:31 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozprocess
21:20:31 INFO - Running setup.py install for mozprofile
21:20:31 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozrunner
21:20:31 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for mozscreenshot
21:20:31 INFO - Running setup.py install for moztest
21:20:31 INFO - Running setup.py install for mozversion
21:20:31 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
21:20:31 INFO - Running setup.py install for wptserve
21:20:31 INFO - Successfully installed browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve
21:20:31 INFO - Cleaning up...
21:20:31 INFO - Return code: 0
21:20:31 INFO - Installing None into virtualenv C:\slave\test\build\venv
21:20:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
21:20:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
21:20:31 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 0x00E2A6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00BE92F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E03900>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E65218>, '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-066', 'USERDOMAIN': 'T-XP32-IX-066', '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-066', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-066', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'WINDIR': 'C:\\WINDOWS', 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools', 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg', 'MOZ_AIRBAG': '1', 'PROMPT': '$P$G', 'USERNAME': 'cltbld', 'NO_FAIL_ON_TEST_ERRORS': '1', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1', 'FP_NO_HOST_CHECK': 'NO', 'DCLOCATION': 'SCL3', 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\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-066'}}, attempt #1
21:20:31 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
21:20:31 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
21:20:31 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:31 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:31 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:31 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:31 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:31 INFO - 'DCLOCATION': 'SCL3',
21:20:31 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:31 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:31 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:31 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:31 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:31 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:31 INFO - 'HOMEDRIVE': 'C:',
21:20:31 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:31 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:31 INFO - 'KTS_VERSION': '1.19c',
21:20:31 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:31 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:31 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:31 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:31 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:31 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:31 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:31 INFO - 'MOZ_AIRBAG': '1',
21:20:31 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:31 INFO - 'MOZ_MSVCVERSION': '8',
21:20:31 INFO - 'MOZ_NO_REMOTE': '1',
21:20:31 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:31 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:31 INFO - 'NO_EM_RESTART': '1',
21:20:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:31 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:31 INFO - 'OS': 'Windows_NT',
21:20:31 INFO - 'OURDRIVE': 'C:',
21:20:31 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',
21:20:31 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:31 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:31 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:31 INFO - 'PROCESSOR_LEVEL': '6',
21:20:31 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:31 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:31 INFO - 'PROMPT': '$P$G',
21:20:31 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:31 INFO - 'PWD': 'C:\\slave\\test',
21:20:31 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:31 INFO - 'SESSIONNAME': 'Console',
21:20:31 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:31 INFO - 'SYSTEMDRIVE': 'C:',
21:20:31 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:31 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:31 INFO - 'TEST1': 'testie',
21:20:31 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:31 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:31 INFO - 'USERNAME': 'cltbld',
21:20:31 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:31 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:31 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:31 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:31 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:31 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:36 INFO - Ignoring indexes: http://pypi.python.org/simple/
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
21:20:36 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
21:20:36 INFO - Unpacking c:\slave\test\build\tests\tools\wptserve
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Ctools%5Cwptserve
21:20:36 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
21:20:36 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
21:20:36 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
21:20:36 INFO - Unpacking c:\slave\test\build\tests\marionette
21:20:36 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
21:20:36 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
21:20:44 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))
21:20:44 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))
21:20:44 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))
21:20:44 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))
21:20:44 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))
21:20:44 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
21:20:44 INFO - Downloading blessings-1.5.1.tar.gz
21:20:44 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
21:20:44 INFO - Running setup.py egg_info for package blessings
21:20:44 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 5))
21:20:44 INFO - Installing collected packages: blessings, browsermob-proxy, manifestparser, marionette-client, marionette-driver, marionette-transport, mozcrash, mozdebug, mozdevice, mozhttpd, mozInstall, mozleak, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve
21:20:44 INFO - Running setup.py install for blessings
21:20:44 INFO - Running setup.py install for browsermob-proxy
21:20:44 INFO - Running setup.py install for manifestparser
21:20:44 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Running setup.py install for marionette-client
21:20:44 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
21:20:44 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Running setup.py install for marionette-driver
21:20:44 INFO - Running setup.py install for marionette-transport
21:20:44 INFO - Running setup.py install for mozcrash
21:20:44 INFO - Running setup.py install for mozdebug
21:20:44 INFO - Running setup.py install for mozdevice
21:20:44 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Running setup.py install for mozhttpd
21:20:44 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Running setup.py install for mozInstall
21:20:44 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Running setup.py install for mozleak
21:20:44 INFO - Running setup.py install for mozprofile
21:20:44 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
21:20:44 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Running setup.py install for mozrunner
21:20:46 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Running setup.py install for mozscreenshot
21:20:46 INFO - Running setup.py install for moztest
21:20:46 INFO - Running setup.py install for mozversion
21:20:46 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
21:20:46 INFO - Running setup.py install for wptserve
21:20:46 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion wptserve
21:20:46 INFO - Cleaning up...
21:20:46 INFO - Return code: 0
21:20:46 INFO - Done creating virtualenv C:\slave\test\build\venv.
21:20:46 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
21:20:46 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
21:20:46 INFO - Reading from file tmpfile_stdout
21:20:46 INFO - Using _rmtree_windows ...
21:20:46 INFO - Using _rmtree_windows ...
21:20:46 INFO - Current package versions:
21:20:46 INFO - blessings == 1.5.1
21:20:46 INFO - blobuploader == 1.2.4
21:20:46 INFO - browsermob-proxy == 0.6.0
21:20:46 INFO - distribute == 0.6.14
21:20:46 INFO - docopt == 0.6.1
21:20:46 INFO - manifestparser == 1.1
21:20:46 INFO - marionette-client == 2.0.0
21:20:46 INFO - marionette-driver == 1.1.1
21:20:46 INFO - marionette-transport == 1.0.0
21:20:46 INFO - mozInstall == 1.12
21:20:46 INFO - mozcrash == 0.16
21:20:46 INFO - mozdebug == 0.1
21:20:46 INFO - mozdevice == 0.47
21:20:46 INFO - mozfile == 1.2
21:20:46 INFO - mozhttpd == 0.7
21:20:46 INFO - mozinfo == 0.9
21:20:46 INFO - mozleak == 0.1
21:20:46 INFO - mozlog == 3.1
21:20:46 INFO - moznetwork == 0.27
21:20:46 INFO - mozprocess == 0.22
21:20:46 INFO - mozprofile == 0.27
21:20:46 INFO - mozrunner == 6.11
21:20:46 INFO - mozscreenshot == 0.1
21:20:46 INFO - mozsystemmonitor == 0.0
21:20:46 INFO - moztest == 0.7
21:20:46 INFO - mozversion == 1.4
21:20:46 INFO - requests == 1.2.3
21:20:46 INFO - wptserve == 1.3.0
21:20:46 INFO - Running post-action listener: _resource_record_post_action
21:20:46 INFO - Running post-action listener: _start_resource_monitoring
21:20:46 INFO - Starting resource monitoring.
21:20:46 INFO - #####
21:20:46 INFO - ##### Running pull step.
21:20:46 INFO - #####
21:20:46 INFO - Running pre-action listener: _resource_record_pre_action
21:20:46 INFO - Running main action method: pull
21:20:46 INFO - Pull has nothing to do!
21:20:46 INFO - Running post-action listener: _resource_record_post_action
21:20:46 INFO - #####
21:20:46 INFO - ##### Running install step.
21:20:46 INFO - #####
21:20:46 INFO - Running pre-action listener: _resource_record_pre_action
21:20:46 INFO - Running main action method: install
21:20:46 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
21:20:46 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
21:20:47 INFO - Reading from file tmpfile_stdout
21:20:47 INFO - Using _rmtree_windows ...
21:20:47 INFO - Using _rmtree_windows ...
21:20:47 INFO - Detecting whether we're running mozinstall >=1.0...
21:20:47 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
21:20:47 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
21:20:47 INFO - Reading from file tmpfile_stdout
21:20:47 INFO - Output received:
21:20:47 INFO - Usage: mozinstall-script.py [options] installer
21:20:47 INFO - Options:
21:20:47 INFO - -h, --help show this help message and exit
21:20:47 INFO - -d DEST, --destination=DEST
21:20:47 INFO - Directory to install application into. [default:
21:20:47 INFO - "C:\slave\test"]
21:20:47 INFO - --app=APP Application being installed. [default: firefox]
21:20:47 INFO - Using _rmtree_windows ...
21:20:47 INFO - Using _rmtree_windows ...
21:20:47 INFO - mkdir: C:\slave\test\build\application
21:20:47 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']
21:20:47 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
21:20:50 INFO - Reading from file tmpfile_stdout
21:20:50 INFO - Output received:
21:20:50 INFO - C:\slave\test\build\application\firefox\firefox.exe
21:20:50 INFO - Using _rmtree_windows ...
21:20:50 INFO - Using _rmtree_windows ...
21:20:50 INFO - Running post-action listener: _resource_record_post_action
21:20:50 INFO - #####
21:20:50 INFO - ##### Running run-tests step.
21:20:50 INFO - #####
21:20:50 INFO - Running pre-action listener: _resource_record_pre_action
21:20:50 INFO - Running main action method: run_tests
21:20:50 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
21:20:50 INFO - minidump filename unknown. determining based upon platform and arch
21:20:50 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
21:20:50 INFO - grabbing minidump binary from tooltool
21:20:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
21:20:50 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 0x00E65218>, '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
21:20:50 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
21:20:50 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
21:20:50 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
21:20:51 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpjc0lee
21:20:51 INFO - INFO - File integrity verified, renaming tmpjc0lee to win32-minidump_stackwalk.exe
21:20:51 INFO - Return code: 0
21:20:51 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
21:20:51 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
21:20:51 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/CfhYoLNKQr2QLXhkZDKOKg/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
21:20:51 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/CfhYoLNKQr2QLXhkZDKOKg/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
21:20:51 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
21:20:51 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066\\Application Data',
21:20:51 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
21:20:51 INFO - 'COMPUTERNAME': 'T-XP32-IX-066',
21:20:51 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
21:20:51 INFO - 'DCLOCATION': 'SCL3',
21:20:51 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
21:20:51 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
21:20:51 INFO - 'FP_NO_HOST_CHECK': 'NO',
21:20:51 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
21:20:51 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
21:20:51 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
21:20:51 INFO - 'HOMEDRIVE': 'C:',
21:20:51 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:51 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
21:20:51 INFO - 'KTS_VERSION': '1.19c',
21:20:51 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
21:20:51 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-066',
21:20:51 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
21:20:51 INFO - 'MONDIR': 'C:\\Monitor_config\\',
21:20:51 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
21:20:51 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
21:20:51 INFO - 'MOZILLABUILDDRIVE': 'C:',
21:20:51 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
21:20:51 INFO - 'MOZ_AIRBAG': '1',
21:20:51 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
21:20:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
21:20:51 INFO - 'MOZ_MSVCVERSION': '8',
21:20:51 INFO - 'MOZ_NO_REMOTE': '1',
21:20:51 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
21:20:51 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
21:20:51 INFO - 'NO_EM_RESTART': '1',
21:20:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
21:20:51 INFO - 'NUMBER_OF_PROCESSORS': '8',
21:20:51 INFO - 'OS': 'Windows_NT',
21:20:51 INFO - 'OURDRIVE': 'C:',
21:20:51 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',
21:20:51 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
21:20:51 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
21:20:51 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
21:20:51 INFO - 'PROCESSOR_LEVEL': '6',
21:20:51 INFO - 'PROCESSOR_REVISION': '1e05',
21:20:51 INFO - 'PROGRAMFILES': 'C:\\Program Files',
21:20:51 INFO - 'PROMPT': '$P$G',
21:20:51 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
21:20:51 INFO - 'PWD': 'C:\\slave\\test',
21:20:51 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
21:20:51 INFO - 'SESSIONNAME': 'Console',
21:20:51 INFO - 'SLAVEDIR': 'C:\\slave\\',
21:20:51 INFO - 'SYSTEMDRIVE': 'C:',
21:20:51 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
21:20:51 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:51 INFO - 'TEST1': 'testie',
21:20:51 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
21:20:51 INFO - 'USERDOMAIN': 'T-XP32-IX-066',
21:20:51 INFO - 'USERNAME': 'cltbld',
21:20:51 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-066',
21:20:51 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
21:20:51 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
21:20:51 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
21:20:51 INFO - 'WINDIR': 'C:\\WINDOWS',
21:20:51 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
21:20:51 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/CfhYoLNKQr2QLXhkZDKOKg/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
21:20:52 INFO - STDERR: C:\slave\test\build\venv\lib\site-packages\mozrunner\utils.py:20: UserWarning: Module wptserve was already imported from C:\slave\test\build\tests\web-platform\tests\tools\wptserve\wptserve\__init__.py, but c:\slave\test\build\venv\lib\site-packages is being added to sys.path
21:20:52 INFO - import pkg_resources
21:20:57 INFO - Using 1 client processes
21:21:00 INFO - SUITE-START | Running 827 tests
21:21:00 INFO - Running testharness tests
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
21:21:00 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
21:21:00 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
21:21:00 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
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 15ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 16ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
21:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
21:21:00 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
21:21:00 INFO - Setting up ssl
21:21:00 INFO - PROCESS | certutil |
21:21:01 INFO - PROCESS | certutil |
21:21:01 INFO - PROCESS | certutil |
21:21:01 INFO - Certificate Nickname Trust Attributes
21:21:01 INFO - SSL,S/MIME,JAR/XPI
21:21:01 INFO -
21:21:01 INFO - web-platform-tests CT,,
21:21:01 INFO -
21:21:01 INFO - Starting runner
21:21:03 INFO - PROCESS | 2104 | [2104] 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
21:21:03 INFO - PROCESS | 2104 | [2104] 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
21:21:04 INFO - PROCESS | 2104 | [2104] 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
21:21:04 INFO - PROCESS | 2104 | 1449811264573 Marionette INFO Marionette enabled via build flag and pref
21:21:04 INFO - PROCESS | 2104 | ++DOCSHELL 0FBD8C00 == 1 [pid = 2104] [id = 1]
21:21:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 1 (0FBD9000) [pid = 2104] [serial = 1] [outer = 00000000]
21:21:04 INFO - PROCESS | 2104 | [2104] 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 2956
21:21:04 INFO - PROCESS | 2104 | [2104] 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 2106
21:21:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 2 (0FC0E800) [pid = 2104] [serial = 2] [outer = 0FBD9000]
21:21:04 INFO - PROCESS | 2104 | ++DOCSHELL 0F79D000 == 2 [pid = 2104] [id = 2]
21:21:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 3 (0F79D400) [pid = 2104] [serial = 3] [outer = 00000000]
21:21:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 4 (0F79E000) [pid = 2104] [serial = 4] [outer = 0F79D400]
21:21:05 INFO - PROCESS | 2104 | 1449811265048 Marionette INFO Listening on port 2828
21:21:05 INFO - PROCESS | 2104 | 1449811265462 Marionette INFO Marionette enabled via command-line flag
21:21:05 INFO - PROCESS | 2104 | ++DOCSHELL 1240E800 == 3 [pid = 2104] [id = 3]
21:21:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 5 (1240EC00) [pid = 2104] [serial = 5] [outer = 00000000]
21:21:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 6 (1240F800) [pid = 2104] [serial = 6] [outer = 1240EC00]
21:21:05 INFO - PROCESS | 2104 | [2104] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
21:21:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 7 (12792800) [pid = 2104] [serial = 7] [outer = 0F79D400]
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | 1449811265786 Marionette INFO Accepted connection conn0 from 127.0.0.1:1915
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | 1449811265935 Marionette INFO Closed connection conn0
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | 1449811265943 Marionette INFO Accepted connection conn1 from 127.0.0.1:1916
21:21:05 INFO - PROCESS | 2104 | [2104] 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
21:21:05 INFO - PROCESS | 2104 | 1449811265980 Marionette INFO Accepted connection conn2 from 127.0.0.1:1917
21:21:05 INFO - PROCESS | 2104 | ++DOCSHELL 124E1C00 == 4 [pid = 2104] [id = 4]
21:21:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 8 (124E2000) [pid = 2104] [serial = 8] [outer = 00000000]
21:21:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 9 (12FA2800) [pid = 2104] [serial = 9] [outer = 124E2000]
21:21:06 INFO - PROCESS | 2104 | 1449811266063 Marionette INFO Closed connection conn2
21:21:06 INFO - PROCESS | 2104 | [2104] 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 2989
21:21:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 10 (12FA7C00) [pid = 2104] [serial = 10] [outer = 124E2000]
21:21:06 INFO - PROCESS | 2104 | 1449811266247 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
21:21:06 INFO - PROCESS | 2104 | [2104] 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
21:21:06 INFO - PROCESS | 2104 | [2104] 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
21:21:06 INFO - PROCESS | 2104 | [2104] 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
21:21:06 INFO - PROCESS | 2104 | [2104] 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 967
21:21:07 INFO - PROCESS | 2104 | ++DOCSHELL 1260BC00 == 5 [pid = 2104] [id = 5]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 11 (126D3000) [pid = 2104] [serial = 11] [outer = 00000000]
21:21:07 INFO - PROCESS | 2104 | ++DOCSHELL 1460E800 == 6 [pid = 2104] [id = 6]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 12 (1460EC00) [pid = 2104] [serial = 12] [outer = 00000000]
21:21:07 INFO - PROCESS | 2104 | [2104] 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
21:21:07 INFO - PROCESS | 2104 | ++DOCSHELL 1512A000 == 7 [pid = 2104] [id = 7]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 13 (1512A400) [pid = 2104] [serial = 13] [outer = 00000000]
21:21:07 INFO - PROCESS | 2104 | [2104] 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
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 14 (154A5800) [pid = 2104] [serial = 14] [outer = 1512A400]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 15 (15275C00) [pid = 2104] [serial = 15] [outer = 126D3000]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 16 (15277800) [pid = 2104] [serial = 16] [outer = 1460EC00]
21:21:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 17 (1527A800) [pid = 2104] [serial = 17] [outer = 1512A400]
21:21:08 INFO - PROCESS | 2104 | [2104] 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 2989
21:21:08 INFO - PROCESS | 2104 | 1449811268586 Marionette INFO loaded listener.js
21:21:08 INFO - PROCESS | 2104 | 1449811268610 Marionette INFO loaded listener.js
21:21:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 18 (0F7A0000) [pid = 2104] [serial = 18] [outer = 1512A400]
21:21:08 INFO - PROCESS | 2104 | 1449811268883 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"10425c1e-60da-4815-b5ad-b24b7847bc8c","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":"20151210185108","device":"desktop","version":"45.0a1"}}}
21:21:09 INFO - PROCESS | 2104 | 1449811269038 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
21:21:09 INFO - PROCESS | 2104 | 1449811269040 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
21:21:09 INFO - PROCESS | 2104 | 1449811269113 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
21:21:09 INFO - PROCESS | 2104 | 1449811269114 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
21:21:09 INFO - PROCESS | 2104 | 1449811269279 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}}
21:21:09 INFO - PROCESS | 2104 | [2104] 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
21:21:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 19 (17D61C00) [pid = 2104] [serial = 19] [outer = 1512A400]
21:21:09 INFO - PROCESS | 2104 | [2104] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
21:21:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:21:10 INFO - PROCESS | 2104 | ++DOCSHELL 11DAC400 == 8 [pid = 2104] [id = 8]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 20 (12FAAC00) [pid = 2104] [serial = 20] [outer = 00000000]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 21 (18A2D800) [pid = 2104] [serial = 21] [outer = 12FAAC00]
21:21:10 INFO - PROCESS | 2104 | 1449811270085 Marionette INFO loaded listener.js
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 22 (18A30800) [pid = 2104] [serial = 22] [outer = 12FAAC00]
21:21:10 INFO - PROCESS | 2104 | [2104] 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 6421
21:21:10 INFO - PROCESS | 2104 | ++DOCSHELL 18CEF400 == 9 [pid = 2104] [id = 9]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 23 (18CF7000) [pid = 2104] [serial = 23] [outer = 00000000]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 24 (18CFB400) [pid = 2104] [serial = 24] [outer = 18CF7000]
21:21:10 INFO - PROCESS | 2104 | 1449811270497 Marionette INFO loaded listener.js
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 25 (18D3E400) [pid = 2104] [serial = 25] [outer = 18CF7000]
21:21:10 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
21:21:10 INFO - document served over http requires an http
21:21:10 INFO - sub-resource via fetch-request using the http-csp
21:21:10 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:10 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
21:21:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
21:21:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:21:10 INFO - PROCESS | 2104 | ++DOCSHELL 18ACD000 == 10 [pid = 2104] [id = 10]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 26 (18ACEC00) [pid = 2104] [serial = 26] [outer = 00000000]
21:21:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 27 (19284400) [pid = 2104] [serial = 27] [outer = 18ACEC00]
21:21:10 INFO - PROCESS | 2104 | 1449811270943 Marionette INFO loaded listener.js
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 28 (1928C400) [pid = 2104] [serial = 28] [outer = 18ACEC00]
21:21:11 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
21:21:11 INFO - document served over http requires an http
21:21:11 INFO - sub-resource via fetch-request using the http-csp
21:21:11 INFO - delivery method with no-redirect and when
21:21: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"
21:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:11 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
21:21:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
21:21:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:21:11 INFO - PROCESS | 2104 | ++DOCSHELL 19477000 == 11 [pid = 2104] [id = 11]
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 29 (19478800) [pid = 2104] [serial = 29] [outer = 00000000]
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 30 (194C1400) [pid = 2104] [serial = 30] [outer = 19478800]
21:21:11 INFO - PROCESS | 2104 | 1449811271463 Marionette INFO loaded listener.js
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 31 (13C6A000) [pid = 2104] [serial = 31] [outer = 19478800]
21:21:11 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
21:21:11 INFO - document served over http requires an http
21:21:11 INFO - sub-resource via fetch-request using the http-csp
21:21:11 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:11 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
21:21:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 500ms
21:21:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:21:11 INFO - PROCESS | 2104 | ++DOCSHELL 194CB800 == 12 [pid = 2104] [id = 12]
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 32 (19841400) [pid = 2104] [serial = 32] [outer = 00000000]
21:21:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 33 (19845000) [pid = 2104] [serial = 33] [outer = 19841400]
21:21:11 INFO - PROCESS | 2104 | 1449811271997 Marionette INFO loaded listener.js
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 34 (1984AC00) [pid = 2104] [serial = 34] [outer = 19841400]
21:21:12 INFO - PROCESS | 2104 | ++DOCSHELL 198DA400 == 13 [pid = 2104] [id = 13]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 35 (198DAC00) [pid = 2104] [serial = 35] [outer = 00000000]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 36 (198DE000) [pid = 2104] [serial = 36] [outer = 198DAC00]
21:21:12 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
21:21:12 INFO - document served over http requires an http
21:21:12 INFO - sub-resource via iframe-tag using the http-csp
21:21:12 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:12 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
21:21:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
21:21:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:21:12 INFO - PROCESS | 2104 | ++DOCSHELL 198DB400 == 14 [pid = 2104] [id = 14]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 37 (198DBC00) [pid = 2104] [serial = 37] [outer = 00000000]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 38 (19A44C00) [pid = 2104] [serial = 38] [outer = 198DBC00]
21:21:12 INFO - PROCESS | 2104 | 1449811272572 Marionette INFO loaded listener.js
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 39 (19A4A800) [pid = 2104] [serial = 39] [outer = 198DBC00]
21:21:12 INFO - PROCESS | 2104 | ++DOCSHELL 19B69000 == 15 [pid = 2104] [id = 15]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 40 (19B69800) [pid = 2104] [serial = 40] [outer = 00000000]
21:21:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 41 (19B6AC00) [pid = 2104] [serial = 41] [outer = 19B69800]
21:21:12 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
21:21:12 INFO - document served over http requires an http
21:21:12 INFO - sub-resource via iframe-tag using the http-csp
21:21:12 INFO - delivery method with no-redirect and when
21:21: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"
21:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:12 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
21:21:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 485ms
21:21:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:21:13 INFO - PROCESS | 2104 | ++DOCSHELL 19B6B000 == 16 [pid = 2104] [id = 16]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 42 (19B6C000) [pid = 2104] [serial = 42] [outer = 00000000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 43 (19B89800) [pid = 2104] [serial = 43] [outer = 19B6C000]
21:21:13 INFO - PROCESS | 2104 | 1449811273079 Marionette INFO loaded listener.js
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 44 (19B91400) [pid = 2104] [serial = 44] [outer = 19B6C000]
21:21:13 INFO - PROCESS | 2104 | ++DOCSHELL 19DF0C00 == 17 [pid = 2104] [id = 17]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 45 (19DF2400) [pid = 2104] [serial = 45] [outer = 00000000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 46 (19DF5000) [pid = 2104] [serial = 46] [outer = 19DF2400]
21:21:13 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
21:21:13 INFO - document served over http requires an http
21:21:13 INFO - sub-resource via iframe-tag using the http-csp
21:21:13 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:13 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
21:21:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 532ms
21:21:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:21:13 INFO - PROCESS | 2104 | ++DOCSHELL 19DF2C00 == 18 [pid = 2104] [id = 18]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 47 (19DF3400) [pid = 2104] [serial = 47] [outer = 00000000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 48 (19DFB400) [pid = 2104] [serial = 48] [outer = 19DF3400]
21:21:13 INFO - PROCESS | 2104 | 1449811273627 Marionette INFO loaded listener.js
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 49 (1A054400) [pid = 2104] [serial = 49] [outer = 19DF3400]
21:21:13 INFO - PROCESS | 2104 | ++DOCSHELL 1A050C00 == 19 [pid = 2104] [id = 19]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 50 (1A051800) [pid = 2104] [serial = 50] [outer = 00000000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 51 (1A05A400) [pid = 2104] [serial = 51] [outer = 1A051800]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 52 (1A248000) [pid = 2104] [serial = 52] [outer = 1A051800]
21:21:13 INFO - PROCESS | 2104 | ++DOCSHELL 1A059000 == 20 [pid = 2104] [id = 20]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 53 (1A05E000) [pid = 2104] [serial = 53] [outer = 00000000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 54 (1A27D400) [pid = 2104] [serial = 54] [outer = 1A05E000]
21:21:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 55 (1A289400) [pid = 2104] [serial = 55] [outer = 1A05E000]
21:21:14 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
21:21:14 INFO - document served over http requires an http
21:21:14 INFO - sub-resource via script-tag using the http-csp
21:21:14 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:14 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
21:21:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
21:21:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:21:14 INFO - PROCESS | 2104 | ++DOCSHELL 1A05E800 == 21 [pid = 2104] [id = 21]
21:21:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 56 (1A247400) [pid = 2104] [serial = 56] [outer = 00000000]
21:21:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 57 (1A327C00) [pid = 2104] [serial = 57] [outer = 1A247400]
21:21:14 INFO - PROCESS | 2104 | 1449811274324 Marionette INFO loaded listener.js
21:21:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 58 (1A329800) [pid = 2104] [serial = 58] [outer = 1A247400]
21:21:14 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
21:21:14 INFO - document served over http requires an http
21:21:14 INFO - sub-resource via script-tag using the http-csp
21:21:14 INFO - delivery method with no-redirect and when
21:21: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"
21:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:14 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
21:21:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 484ms
21:21:15 INFO - PROCESS | 2104 | --DOCSHELL 0FBD8C00 == 20 [pid = 2104] [id = 1]
21:21:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:21:15 INFO - PROCESS | 2104 | ++DOCSHELL 0EA7D000 == 21 [pid = 2104] [id = 22]
21:21:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 59 (0EA95800) [pid = 2104] [serial = 59] [outer = 00000000]
21:21:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 60 (0F590C00) [pid = 2104] [serial = 60] [outer = 0EA95800]
21:21:15 INFO - PROCESS | 2104 | 1449811275425 Marionette INFO loaded listener.js
21:21:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 61 (0F79F400) [pid = 2104] [serial = 61] [outer = 0EA95800]
21:21:15 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
21:21:15 INFO - document served over http requires an http
21:21:15 INFO - sub-resource via script-tag using the http-csp
21:21:15 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:15 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
21:21:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
21:21:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:21:16 INFO - PROCESS | 2104 | ++DOCSHELL 11906C00 == 22 [pid = 2104] [id = 23]
21:21:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 62 (11DB4C00) [pid = 2104] [serial = 62] [outer = 00000000]
21:21:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 63 (1243E800) [pid = 2104] [serial = 63] [outer = 11DB4C00]
21:21:16 INFO - PROCESS | 2104 | 1449811276190 Marionette INFO loaded listener.js
21:21:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 64 (12793800) [pid = 2104] [serial = 64] [outer = 11DB4C00]
21:21:16 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
21:21:16 INFO - document served over http requires an http
21:21:16 INFO - sub-resource via xhr-request using the http-csp
21:21:16 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:16 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
21:21:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 765ms
21:21:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:21:16 INFO - PROCESS | 2104 | ++DOCSHELL 1460D400 == 23 [pid = 2104] [id = 24]
21:21:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (1460F800) [pid = 2104] [serial = 65] [outer = 00000000]
21:21:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (15271C00) [pid = 2104] [serial = 66] [outer = 1460F800]
21:21:16 INFO - PROCESS | 2104 | 1449811276949 Marionette INFO loaded listener.js
21:21:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (15130C00) [pid = 2104] [serial = 67] [outer = 1460F800]
21:21:17 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
21:21:17 INFO - document served over http requires an http
21:21:17 INFO - sub-resource via xhr-request using the http-csp
21:21:17 INFO - delivery method with no-redirect and when
21:21: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"
21:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:17 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
21:21:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
21:21:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:21:17 INFO - PROCESS | 2104 | ++DOCSHELL 162AB400 == 24 [pid = 2104] [id = 25]
21:21:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (165F4000) [pid = 2104] [serial = 68] [outer = 00000000]
21:21:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (17E64400) [pid = 2104] [serial = 69] [outer = 165F4000]
21:21:17 INFO - PROCESS | 2104 | 1449811277687 Marionette INFO loaded listener.js
21:21:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (1875E000) [pid = 2104] [serial = 70] [outer = 165F4000]
21:21:18 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
21:21:18 INFO - document served over http requires an http
21:21:18 INFO - sub-resource via xhr-request using the http-csp
21:21:18 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:18 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
21:21:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
21:21:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:21:18 INFO - PROCESS | 2104 | ++DOCSHELL 18D3E800 == 25 [pid = 2104] [id = 26]
21:21:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (18D40800) [pid = 2104] [serial = 71] [outer = 00000000]
21:21:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (1903A400) [pid = 2104] [serial = 72] [outer = 18D40800]
21:21:18 INFO - PROCESS | 2104 | 1449811278518 Marionette INFO loaded listener.js
21:21:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (19282000) [pid = 2104] [serial = 73] [outer = 18D40800]
21:21:19 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
21:21:19 INFO - document served over http requires an https
21:21:19 INFO - sub-resource via fetch-request using the http-csp
21:21:19 INFO - delivery method with keep-origin-redirect and when
21:21:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:19 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
21:21:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1547ms
21:21:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:21:19 INFO - PROCESS | 2104 | ++DOCSHELL 1048BC00 == 26 [pid = 2104] [id = 27]
21:21:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (10491000) [pid = 2104] [serial = 74] [outer = 00000000]
21:21:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (11B86400) [pid = 2104] [serial = 75] [outer = 10491000]
21:21:19 INFO - PROCESS | 2104 | 1449811279996 Marionette INFO loaded listener.js
21:21:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (11DB0000) [pid = 2104] [serial = 76] [outer = 10491000]
21:21:20 INFO - PROCESS | 2104 | --DOCSHELL 19DF0C00 == 25 [pid = 2104] [id = 17]
21:21:20 INFO - PROCESS | 2104 | --DOCSHELL 19B69000 == 24 [pid = 2104] [id = 15]
21:21:20 INFO - PROCESS | 2104 | --DOCSHELL 198DA400 == 23 [pid = 2104] [id = 13]
21:21:20 INFO - PROCESS | 2104 | --DOCSHELL 124E1C00 == 22 [pid = 2104] [id = 4]
21:21:20 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
21:21:20 INFO - document served over http requires an https
21:21:20 INFO - sub-resource via fetch-request using the http-csp
21:21:20 INFO - delivery method with no-redirect and when
21:21:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:20 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
21:21:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 734ms
21:21:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:21:20 INFO - PROCESS | 2104 | ++DOCSHELL 1190D000 == 23 [pid = 2104] [id = 28]
21:21:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (1190E400) [pid = 2104] [serial = 77] [outer = 00000000]
21:21:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (11FD3800) [pid = 2104] [serial = 78] [outer = 1190E400]
21:21:20 INFO - PROCESS | 2104 | 1449811280587 Marionette INFO loaded listener.js
21:21:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (1243D000) [pid = 2104] [serial = 79] [outer = 1190E400]
21:21:21 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
21:21:21 INFO - document served over http requires an https
21:21:21 INFO - sub-resource via fetch-request using the http-csp
21:21:21 INFO - delivery method with swap-origin-redirect and when
21:21:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:21 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
21:21:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
21:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:21:21 INFO - PROCESS | 2104 | ++DOCSHELL 124DB800 == 24 [pid = 2104] [id = 29]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (124DE000) [pid = 2104] [serial = 80] [outer = 00000000]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (1278E800) [pid = 2104] [serial = 81] [outer = 124DE000]
21:21:21 INFO - PROCESS | 2104 | 1449811281237 Marionette INFO loaded listener.js
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (13D3C800) [pid = 2104] [serial = 82] [outer = 124DE000]
21:21:21 INFO - PROCESS | 2104 | ++DOCSHELL 13DD9400 == 25 [pid = 2104] [id = 30]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (13F2AC00) [pid = 2104] [serial = 83] [outer = 00000000]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (142A7C00) [pid = 2104] [serial = 84] [outer = 13F2AC00]
21:21:21 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
21:21:21 INFO - document served over http requires an https
21:21:21 INFO - sub-resource via iframe-tag using the http-csp
21:21:21 INFO - delivery method with keep-origin-redirect and when
21:21:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:21 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
21:21:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
21:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:21:21 INFO - PROCESS | 2104 | ++DOCSHELL 13DD9800 == 26 [pid = 2104] [id = 31]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (13DDE800) [pid = 2104] [serial = 85] [outer = 00000000]
21:21:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (142D5000) [pid = 2104] [serial = 86] [outer = 13DDE800]
21:21:21 INFO - PROCESS | 2104 | 1449811281932 Marionette INFO loaded listener.js
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (1460FC00) [pid = 2104] [serial = 87] [outer = 13DDE800]
21:21:22 INFO - PROCESS | 2104 | ++DOCSHELL 14B74400 == 27 [pid = 2104] [id = 32]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (15271800) [pid = 2104] [serial = 88] [outer = 00000000]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (1527A400) [pid = 2104] [serial = 89] [outer = 15271800]
21:21:22 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
21:21:22 INFO - document served over http requires an https
21:21:22 INFO - sub-resource via iframe-tag using the http-csp
21:21:22 INFO - delivery method with no-redirect and when
21:21:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:22 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
21:21:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 641ms
21:21:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:21:22 INFO - PROCESS | 2104 | ++DOCSHELL 1527A000 == 28 [pid = 2104] [id = 33]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (1527B000) [pid = 2104] [serial = 90] [outer = 00000000]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (1544CC00) [pid = 2104] [serial = 91] [outer = 1527B000]
21:21:22 INFO - PROCESS | 2104 | 1449811282527 Marionette INFO loaded listener.js
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (154ABC00) [pid = 2104] [serial = 92] [outer = 1527B000]
21:21:22 INFO - PROCESS | 2104 | ++DOCSHELL 15B9F800 == 29 [pid = 2104] [id = 34]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (15F14800) [pid = 2104] [serial = 93] [outer = 00000000]
21:21:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (160B0000) [pid = 2104] [serial = 94] [outer = 15F14800]
21:21:22 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
21:21:22 INFO - document served over http requires an https
21:21:22 INFO - sub-resource via iframe-tag using the http-csp
21:21:22 INFO - delivery method with swap-origin-redirect and when
21:21:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:22 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
21:21:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 593ms
21:21:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:21:23 INFO - PROCESS | 2104 | ++DOCSHELL 15F15800 == 30 [pid = 2104] [id = 35]
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (1604B000) [pid = 2104] [serial = 95] [outer = 00000000]
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (17D33800) [pid = 2104] [serial = 96] [outer = 1604B000]
21:21:23 INFO - PROCESS | 2104 | 1449811283143 Marionette INFO loaded listener.js
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (17E63000) [pid = 2104] [serial = 97] [outer = 1604B000]
21:21:23 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
21:21:23 INFO - document served over http requires an https
21:21:23 INFO - sub-resource via script-tag using the http-csp
21:21:23 INFO - delivery method with keep-origin-redirect and when
21:21:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:23 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
21:21:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 594ms
21:21:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:21:23 INFO - PROCESS | 2104 | ++DOCSHELL 126B0400 == 31 [pid = 2104] [id = 36]
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (15F72000) [pid = 2104] [serial = 98] [outer = 00000000]
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (18A34400) [pid = 2104] [serial = 99] [outer = 15F72000]
21:21:23 INFO - PROCESS | 2104 | 1449811283719 Marionette INFO loaded listener.js
21:21:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (18CFC000) [pid = 2104] [serial = 100] [outer = 15F72000]
21:21:24 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
21:21:24 INFO - document served over http requires an https
21:21:24 INFO - sub-resource via script-tag using the http-csp
21:21:24 INFO - delivery method with no-redirect and when
21:21:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:24 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
21:21:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 532ms
21:21:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:21:24 INFO - PROCESS | 2104 | ++DOCSHELL 18A3A000 == 32 [pid = 2104] [id = 37]
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (18CF0000) [pid = 2104] [serial = 101] [outer = 00000000]
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (1947A800) [pid = 2104] [serial = 102] [outer = 18CF0000]
21:21:24 INFO - PROCESS | 2104 | 1449811284295 Marionette INFO loaded listener.js
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (194C0C00) [pid = 2104] [serial = 103] [outer = 18CF0000]
21:21:24 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
21:21:24 INFO - document served over http requires an https
21:21:24 INFO - sub-resource via script-tag using the http-csp
21:21:24 INFO - delivery method with swap-origin-redirect and when
21:21:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:24 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
21:21:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
21:21:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:21:24 INFO - PROCESS | 2104 | ++DOCSHELL 124D9800 == 33 [pid = 2104] [id = 38]
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (19477C00) [pid = 2104] [serial = 104] [outer = 00000000]
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (198D8800) [pid = 2104] [serial = 105] [outer = 19477C00]
21:21:24 INFO - PROCESS | 2104 | 1449811284891 Marionette INFO loaded listener.js
21:21:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (198DFC00) [pid = 2104] [serial = 106] [outer = 19477C00]
21:21:25 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
21:21:25 INFO - document served over http requires an https
21:21:25 INFO - sub-resource via xhr-request using the http-csp
21:21:25 INFO - delivery method with keep-origin-redirect and when
21:21:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:25 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
21:21:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
21:21:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:21:25 INFO - PROCESS | 2104 | ++DOCSHELL 12770000 == 34 [pid = 2104] [id = 39]
21:21:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (12770C00) [pid = 2104] [serial = 107] [outer = 00000000]
21:21:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (1277D400) [pid = 2104] [serial = 108] [outer = 12770C00]
21:21:25 INFO - PROCESS | 2104 | 1449811285414 Marionette INFO loaded listener.js
21:21:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (198E3800) [pid = 2104] [serial = 109] [outer = 12770C00]
21:21:25 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
21:21:25 INFO - document served over http requires an https
21:21:25 INFO - sub-resource via xhr-request using the http-csp
21:21:25 INFO - delivery method with no-redirect and when
21:21:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:25 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
21:21:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 547ms
21:21:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:21:25 INFO - PROCESS | 2104 | ++DOCSHELL 12773800 == 35 [pid = 2104] [id = 40]
21:21:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (1277B800) [pid = 2104] [serial = 110] [outer = 00000000]
21:21:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (19B8C000) [pid = 2104] [serial = 111] [outer = 1277B800]
21:21:25 INFO - PROCESS | 2104 | 1449811285991 Marionette INFO loaded listener.js
21:21:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (19D27C00) [pid = 2104] [serial = 112] [outer = 1277B800]
21:21:26 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
21:21:26 INFO - document served over http requires an https
21:21:26 INFO - sub-resource via xhr-request using the http-csp
21:21:26 INFO - delivery method with swap-origin-redirect and when
21:21:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:26 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
21:21:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
21:21:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:21:26 INFO - PROCESS | 2104 | ++DOCSHELL 162AD800 == 36 [pid = 2104] [id = 41]
21:21:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (165A1400) [pid = 2104] [serial = 113] [outer = 00000000]
21:21:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (165ACC00) [pid = 2104] [serial = 114] [outer = 165A1400]
21:21:26 INFO - PROCESS | 2104 | 1449811286609 Marionette INFO loaded listener.js
21:21:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (19D25C00) [pid = 2104] [serial = 115] [outer = 165A1400]
21:21:26 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
21:21:26 INFO - document served over http requires an http
21:21:26 INFO - sub-resource via fetch-request using the http-csp
21:21:26 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:26 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
21:21:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms
21:21:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:21:27 INFO - PROCESS | 2104 | ++DOCSHELL 165AC400 == 37 [pid = 2104] [id = 42]
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (187CA800) [pid = 2104] [serial = 116] [outer = 00000000]
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (187D3800) [pid = 2104] [serial = 117] [outer = 187CA800]
21:21:27 INFO - PROCESS | 2104 | 1449811287091 Marionette INFO loaded listener.js
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (187D5800) [pid = 2104] [serial = 118] [outer = 187CA800]
21:21:27 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
21:21:27 INFO - document served over http requires an http
21:21:27 INFO - sub-resource via fetch-request using the http-csp
21:21:27 INFO - delivery method with no-redirect and when
21:21: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"
21:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:27 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
21:21:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 532ms
21:21:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:21:27 INFO - PROCESS | 2104 | ++DOCSHELL 187D7400 == 38 [pid = 2104] [id = 43]
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (19B69000) [pid = 2104] [serial = 119] [outer = 00000000]
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (19D4C000) [pid = 2104] [serial = 120] [outer = 19B69000]
21:21:27 INFO - PROCESS | 2104 | 1449811287670 Marionette INFO loaded listener.js
21:21:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (19D51000) [pid = 2104] [serial = 121] [outer = 19B69000]
21:21:28 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
21:21:28 INFO - document served over http requires an http
21:21:28 INFO - sub-resource via fetch-request using the http-csp
21:21:28 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:28 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
21:21:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
21:21:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:21:29 INFO - PROCESS | 2104 | ++DOCSHELL 10710400 == 39 [pid = 2104] [id = 44]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (10711800) [pid = 2104] [serial = 122] [outer = 00000000]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (11B91800) [pid = 2104] [serial = 123] [outer = 10711800]
21:21:29 INFO - PROCESS | 2104 | 1449811289263 Marionette INFO loaded listener.js
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (11F73400) [pid = 2104] [serial = 124] [outer = 10711800]
21:21:29 INFO - PROCESS | 2104 | ++DOCSHELL 124E3800 == 40 [pid = 2104] [id = 45]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (124E4C00) [pid = 2104] [serial = 125] [outer = 00000000]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (12601C00) [pid = 2104] [serial = 126] [outer = 124E4C00]
21:21:29 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
21:21:29 INFO - document served over http requires an http
21:21:29 INFO - sub-resource via iframe-tag using the http-csp
21:21:29 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:29 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
21:21:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 625ms
21:21:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:21:29 INFO - PROCESS | 2104 | ++DOCSHELL 12405400 == 41 [pid = 2104] [id = 46]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (1243B800) [pid = 2104] [serial = 127] [outer = 00000000]
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (126B5800) [pid = 2104] [serial = 128] [outer = 1243B800]
21:21:29 INFO - PROCESS | 2104 | 1449811289932 Marionette INFO loaded listener.js
21:21:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (12772800) [pid = 2104] [serial = 129] [outer = 1243B800]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (124E2000) [pid = 2104] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (19478800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (13F2AC00) [pid = 2104] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (198DBC00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (10491000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (165A1400) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (1A247400) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (19841400) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (18CF0000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (19DF2400) [pid = 2104] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (1527B000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (19DF3400) [pid = 2104] [serial = 47] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (0EA95800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (18ACEC00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (1460F800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (198DAC00) [pid = 2104] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (1190E400) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (165F4000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (1604B000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (15F14800) [pid = 2104] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (124DE000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (19B6C000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (15271800) [pid = 2104] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811282249]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (19B69800) [pid = 2104] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811272784]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (1277B800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (12FAAC00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (13DDE800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (15F72000) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (19477C00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (11DB4C00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (18D40800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (12770C00) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (187CA800) [pid = 2104] [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]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (12FA2800) [pid = 2104] [serial = 9] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (0F79E000) [pid = 2104] [serial = 4] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (18A2D800) [pid = 2104] [serial = 21] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1527A800) [pid = 2104] [serial = 17] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (187D3800) [pid = 2104] [serial = 117] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (165ACC00) [pid = 2104] [serial = 114] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (19B8C000) [pid = 2104] [serial = 111] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (1277D400) [pid = 2104] [serial = 108] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (198D8800) [pid = 2104] [serial = 105] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (1947A800) [pid = 2104] [serial = 102] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (18A34400) [pid = 2104] [serial = 99] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (17D33800) [pid = 2104] [serial = 96] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (154A5800) [pid = 2104] [serial = 14] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (160B0000) [pid = 2104] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (1544CC00) [pid = 2104] [serial = 91] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (1527A400) [pid = 2104] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811282249]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (142D5000) [pid = 2104] [serial = 86] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (142A7C00) [pid = 2104] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (1278E800) [pid = 2104] [serial = 81] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (11FD3800) [pid = 2104] [serial = 78] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (11B86400) [pid = 2104] [serial = 75] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (1903A400) [pid = 2104] [serial = 72] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (17E64400) [pid = 2104] [serial = 69] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (15271C00) [pid = 2104] [serial = 66] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (1243E800) [pid = 2104] [serial = 63] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (0F590C00) [pid = 2104] [serial = 60] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (1A327C00) [pid = 2104] [serial = 57] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (1A05A400) [pid = 2104] [serial = 51] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (1A27D400) [pid = 2104] [serial = 54] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (19DF5000) [pid = 2104] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (19DFB400) [pid = 2104] [serial = 48] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (19B89800) [pid = 2104] [serial = 43] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 63 (19B6AC00) [pid = 2104] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811272784]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 62 (198DE000) [pid = 2104] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 61 (19A44C00) [pid = 2104] [serial = 38] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 60 (19845000) [pid = 2104] [serial = 33] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 59 (194C1400) [pid = 2104] [serial = 30] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 58 (19284400) [pid = 2104] [serial = 27] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 57 (18CFB400) [pid = 2104] [serial = 24] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 56 (19D27C00) [pid = 2104] [serial = 112] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 55 (198E3800) [pid = 2104] [serial = 109] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 54 (198DFC00) [pid = 2104] [serial = 106] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 53 (1875E000) [pid = 2104] [serial = 70] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 52 (15130C00) [pid = 2104] [serial = 67] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | --DOMWINDOW == 51 (12793800) [pid = 2104] [serial = 64] [outer = 00000000] [url = about:blank]
21:21:30 INFO - PROCESS | 2104 | ++DOCSHELL 10491000 == 42 [pid = 2104] [id = 47]
21:21:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 52 (11DB4C00) [pid = 2104] [serial = 130] [outer = 00000000]
21:21:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 53 (12442C00) [pid = 2104] [serial = 131] [outer = 11DB4C00]
21:21:30 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
21:21:30 INFO - document served over http requires an http
21:21:30 INFO - sub-resource via iframe-tag using the http-csp
21:21:30 INFO - delivery method with no-redirect and when
21:21: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"
21:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:30 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
21:21:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1047ms
21:21:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:21:30 INFO - PROCESS | 2104 | ++DOCSHELL 12772400 == 43 [pid = 2104] [id = 48]
21:21:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 54 (12774800) [pid = 2104] [serial = 132] [outer = 00000000]
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 55 (12A15C00) [pid = 2104] [serial = 133] [outer = 12774800]
21:21:31 INFO - PROCESS | 2104 | 1449811291036 Marionette INFO loaded listener.js
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 56 (12A1EC00) [pid = 2104] [serial = 134] [outer = 12774800]
21:21:31 INFO - PROCESS | 2104 | ++DOCSHELL 0FEF4000 == 44 [pid = 2104] [id = 49]
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 57 (1190A400) [pid = 2104] [serial = 135] [outer = 00000000]
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 58 (11F74C00) [pid = 2104] [serial = 136] [outer = 1190A400]
21:21:31 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
21:21:31 INFO - document served over http requires an http
21:21:31 INFO - sub-resource via iframe-tag using the http-csp
21:21:31 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:31 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
21:21:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
21:21:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:21:31 INFO - PROCESS | 2104 | ++DOCSHELL 126AD000 == 45 [pid = 2104] [id = 50]
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 59 (126AF000) [pid = 2104] [serial = 137] [outer = 00000000]
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 60 (12775C00) [pid = 2104] [serial = 138] [outer = 126AF000]
21:21:31 INFO - PROCESS | 2104 | 1449811291872 Marionette INFO loaded listener.js
21:21:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 61 (12A11400) [pid = 2104] [serial = 139] [outer = 126AF000]
21:21:32 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
21:21:32 INFO - document served over http requires an http
21:21:32 INFO - sub-resource via script-tag using the http-csp
21:21:32 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:32 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
21:21:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
21:21:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:21:32 INFO - PROCESS | 2104 | ++DOCSHELL 13FAA000 == 46 [pid = 2104] [id = 51]
21:21:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 62 (13FAA400) [pid = 2104] [serial = 140] [outer = 00000000]
21:21:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 63 (142A9000) [pid = 2104] [serial = 141] [outer = 13FAA400]
21:21:32 INFO - PROCESS | 2104 | 1449811292692 Marionette INFO loaded listener.js
21:21:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 64 (1460F800) [pid = 2104] [serial = 142] [outer = 13FAA400]
21:21:33 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
21:21:33 INFO - document served over http requires an http
21:21:33 INFO - sub-resource via script-tag using the http-csp
21:21:33 INFO - delivery method with no-redirect and when
21:21: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"
21:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:33 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
21:21:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 734ms
21:21:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:21:33 INFO - PROCESS | 2104 | ++DOCSHELL 1544CC00 == 47 [pid = 2104] [id = 52]
21:21:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (1544E000) [pid = 2104] [serial = 143] [outer = 00000000]
21:21:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (15455C00) [pid = 2104] [serial = 144] [outer = 1544E000]
21:21:33 INFO - PROCESS | 2104 | 1449811293454 Marionette INFO loaded listener.js
21:21:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (15B9E800) [pid = 2104] [serial = 145] [outer = 1544E000]
21:21:34 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
21:21:34 INFO - document served over http requires an http
21:21:34 INFO - sub-resource via script-tag using the http-csp
21:21:34 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:34 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
21:21:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 812ms
21:21:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:21:34 INFO - PROCESS | 2104 | ++DOCSHELL 0FC0EC00 == 48 [pid = 2104] [id = 53]
21:21:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (12608000) [pid = 2104] [serial = 146] [outer = 00000000]
21:21:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (162A9000) [pid = 2104] [serial = 147] [outer = 12608000]
21:21:34 INFO - PROCESS | 2104 | 1449811294252 Marionette INFO loaded listener.js
21:21:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (165A5800) [pid = 2104] [serial = 148] [outer = 12608000]
21:21:34 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
21:21:34 INFO - document served over http requires an http
21:21:34 INFO - sub-resource via xhr-request using the http-csp
21:21:34 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:34 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
21:21:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 704ms
21:21:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:21:34 INFO - PROCESS | 2104 | ++DOCSHELL 165ACC00 == 49 [pid = 2104] [id = 54]
21:21:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (165ADC00) [pid = 2104] [serial = 149] [outer = 00000000]
21:21:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (17D34800) [pid = 2104] [serial = 150] [outer = 165ADC00]
21:21:34 INFO - PROCESS | 2104 | 1449811294934 Marionette INFO loaded listener.js
21:21:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (17E65800) [pid = 2104] [serial = 151] [outer = 165ADC00]
21:21:35 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
21:21:35 INFO - document served over http requires an http
21:21:35 INFO - sub-resource via xhr-request using the http-csp
21:21:35 INFO - delivery method with no-redirect and when
21:21: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"
21:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:35 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
21:21:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 703ms
21:21:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:21:35 INFO - PROCESS | 2104 | ++DOCSHELL 165AD800 == 50 [pid = 2104] [id = 55]
21:21:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (165F4C00) [pid = 2104] [serial = 152] [outer = 00000000]
21:21:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (18A3BC00) [pid = 2104] [serial = 153] [outer = 165F4C00]
21:21:35 INFO - PROCESS | 2104 | 1449811295695 Marionette INFO loaded listener.js
21:21:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (18AD1400) [pid = 2104] [serial = 154] [outer = 165F4C00]
21:21:36 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
21:21:36 INFO - document served over http requires an http
21:21:36 INFO - sub-resource via xhr-request using the http-csp
21:21:36 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:36 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
21:21:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
21:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:21:36 INFO - PROCESS | 2104 | ++DOCSHELL 18A37C00 == 51 [pid = 2104] [id = 56]
21:21:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (18A39000) [pid = 2104] [serial = 155] [outer = 00000000]
21:21:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (19474000) [pid = 2104] [serial = 156] [outer = 18A39000]
21:21:36 INFO - PROCESS | 2104 | 1449811296420 Marionette INFO loaded listener.js
21:21:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (1947BC00) [pid = 2104] [serial = 157] [outer = 18A39000]
21:21:37 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
21:21:37 INFO - document served over http requires an https
21:21:37 INFO - sub-resource via fetch-request using the http-csp
21:21:37 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:37 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
21:21:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1297ms
21:21:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:21:37 INFO - PROCESS | 2104 | ++DOCSHELL 1240DC00 == 52 [pid = 2104] [id = 57]
21:21:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (12440C00) [pid = 2104] [serial = 158] [outer = 00000000]
21:21:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (13D4A800) [pid = 2104] [serial = 159] [outer = 12440C00]
21:21:37 INFO - PROCESS | 2104 | 1449811297716 Marionette INFO loaded listener.js
21:21:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (15F1E800) [pid = 2104] [serial = 160] [outer = 12440C00]
21:21:38 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
21:21:38 INFO - document served over http requires an https
21:21:38 INFO - sub-resource via fetch-request using the http-csp
21:21:38 INFO - delivery method with no-redirect and when
21:21: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"
21:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:38 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
21:21:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 828ms
21:21:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:21:38 INFO - PROCESS | 2104 | ++DOCSHELL 0F58DC00 == 53 [pid = 2104] [id = 58]
21:21:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (0F590800) [pid = 2104] [serial = 161] [outer = 00000000]
21:21:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (11943C00) [pid = 2104] [serial = 162] [outer = 0F590800]
21:21:38 INFO - PROCESS | 2104 | 1449811298559 Marionette INFO loaded listener.js
21:21:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (11FB3000) [pid = 2104] [serial = 163] [outer = 0F590800]
21:21:39 INFO - PROCESS | 2104 | --DOCSHELL 10491000 == 52 [pid = 2104] [id = 47]
21:21:39 INFO - PROCESS | 2104 | --DOCSHELL 12405400 == 51 [pid = 2104] [id = 46]
21:21:39 INFO - PROCESS | 2104 | --DOCSHELL 124E3800 == 50 [pid = 2104] [id = 45]
21:21:39 INFO - PROCESS | 2104 | --DOCSHELL 13DD9400 == 49 [pid = 2104] [id = 30]
21:21:39 INFO - PROCESS | 2104 | --DOCSHELL 10710400 == 48 [pid = 2104] [id = 44]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (11DB0000) [pid = 2104] [serial = 76] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (1460FC00) [pid = 2104] [serial = 87] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (154ABC00) [pid = 2104] [serial = 92] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (17E63000) [pid = 2104] [serial = 97] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (18CFC000) [pid = 2104] [serial = 100] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (194C0C00) [pid = 2104] [serial = 103] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (0F79F400) [pid = 2104] [serial = 61] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (13D3C800) [pid = 2104] [serial = 82] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (19282000) [pid = 2104] [serial = 73] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (1243D000) [pid = 2104] [serial = 79] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (19D25C00) [pid = 2104] [serial = 115] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (187D5800) [pid = 2104] [serial = 118] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (1A329800) [pid = 2104] [serial = 58] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (12FA7C00) [pid = 2104] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (18A30800) [pid = 2104] [serial = 22] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (1A054400) [pid = 2104] [serial = 49] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (19B91400) [pid = 2104] [serial = 44] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (19A4A800) [pid = 2104] [serial = 39] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (1984AC00) [pid = 2104] [serial = 34] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (13C6A000) [pid = 2104] [serial = 31] [outer = 00000000] [url = about:blank]
21:21:39 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (1928C400) [pid = 2104] [serial = 28] [outer = 00000000] [url = about:blank]
21:21:39 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
21:21:39 INFO - document served over http requires an https
21:21:39 INFO - sub-resource via fetch-request using the http-csp
21:21:39 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:39 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
21:21:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
21:21:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:21:39 INFO - PROCESS | 2104 | ++DOCSHELL 0FBD8C00 == 49 [pid = 2104] [id = 59]
21:21:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (0FC16800) [pid = 2104] [serial = 164] [outer = 00000000]
21:21:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (11D82C00) [pid = 2104] [serial = 165] [outer = 0FC16800]
21:21:39 INFO - PROCESS | 2104 | 1449811299528 Marionette INFO loaded listener.js
21:21:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (11F6A000) [pid = 2104] [serial = 166] [outer = 0FC16800]
21:21:39 INFO - PROCESS | 2104 | ++DOCSHELL 126D8000 == 50 [pid = 2104] [id = 60]
21:21:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (126D8400) [pid = 2104] [serial = 167] [outer = 00000000]
21:21:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (126B5C00) [pid = 2104] [serial = 168] [outer = 126D8400]
21:21:40 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
21:21:40 INFO - document served over http requires an https
21:21:40 INFO - sub-resource via iframe-tag using the http-csp
21:21:40 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:40 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
21:21:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
21:21:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:21:40 INFO - PROCESS | 2104 | ++DOCSHELL 12605C00 == 51 [pid = 2104] [id = 61]
21:21:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (1260FC00) [pid = 2104] [serial = 169] [outer = 00000000]
21:21:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (12A1E000) [pid = 2104] [serial = 170] [outer = 1260FC00]
21:21:40 INFO - PROCESS | 2104 | 1449811300361 Marionette INFO loaded listener.js
21:21:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (13D40400) [pid = 2104] [serial = 171] [outer = 1260FC00]
21:21:40 INFO - PROCESS | 2104 | ++DOCSHELL 13DDE800 == 52 [pid = 2104] [id = 62]
21:21:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (13F22800) [pid = 2104] [serial = 172] [outer = 00000000]
21:21:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (12A19C00) [pid = 2104] [serial = 173] [outer = 13F22800]
21:21:40 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
21:21:40 INFO - document served over http requires an https
21:21:40 INFO - sub-resource via iframe-tag using the http-csp
21:21:40 INFO - delivery method with no-redirect and when
21:21: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"
21:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:40 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
21:21:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 828ms
21:21:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:21:41 INFO - PROCESS | 2104 | ++DOCSHELL 14853800 == 53 [pid = 2104] [id = 63]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (14854800) [pid = 2104] [serial = 174] [outer = 00000000]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (1544A800) [pid = 2104] [serial = 175] [outer = 14854800]
21:21:41 INFO - PROCESS | 2104 | 1449811301216 Marionette INFO loaded listener.js
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (154ABC00) [pid = 2104] [serial = 176] [outer = 14854800]
21:21:41 INFO - PROCESS | 2104 | ++DOCSHELL 1544A400 == 54 [pid = 2104] [id = 64]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (15451C00) [pid = 2104] [serial = 177] [outer = 00000000]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (160B0000) [pid = 2104] [serial = 178] [outer = 15451C00]
21:21:41 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
21:21:41 INFO - document served over http requires an https
21:21:41 INFO - sub-resource via iframe-tag using the http-csp
21:21:41 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:41 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
21:21:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
21:21:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:21:41 INFO - PROCESS | 2104 | ++DOCSHELL 16046800 == 55 [pid = 2104] [id = 65]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (1604C400) [pid = 2104] [serial = 179] [outer = 00000000]
21:21:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (17E64000) [pid = 2104] [serial = 180] [outer = 1604C400]
21:21:42 INFO - PROCESS | 2104 | 1449811302018 Marionette INFO loaded listener.js
21:21:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (187CC000) [pid = 2104] [serial = 181] [outer = 1604C400]
21:21:42 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
21:21:42 INFO - document served over http requires an https
21:21:42 INFO - sub-resource via script-tag using the http-csp
21:21:42 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:42 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
21:21:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
21:21:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:21:42 INFO - PROCESS | 2104 | ++DOCSHELL 165E9400 == 56 [pid = 2104] [id = 66]
21:21:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (165EFC00) [pid = 2104] [serial = 182] [outer = 00000000]
21:21:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (18A3B000) [pid = 2104] [serial = 183] [outer = 165EFC00]
21:21:42 INFO - PROCESS | 2104 | 1449811302852 Marionette INFO loaded listener.js
21:21:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (18ACC000) [pid = 2104] [serial = 184] [outer = 165EFC00]
21:21:43 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
21:21:43 INFO - document served over http requires an https
21:21:43 INFO - sub-resource via script-tag using the http-csp
21:21:43 INFO - delivery method with no-redirect and when
21:21: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"
21:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:43 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
21:21:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 750ms
21:21:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:21:43 INFO - PROCESS | 2104 | ++DOCSHELL 18A35C00 == 57 [pid = 2104] [id = 67]
21:21:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (19471800) [pid = 2104] [serial = 185] [outer = 00000000]
21:21:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (194BF000) [pid = 2104] [serial = 186] [outer = 19471800]
21:21:43 INFO - PROCESS | 2104 | 1449811303620 Marionette INFO loaded listener.js
21:21:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (19844000) [pid = 2104] [serial = 187] [outer = 19471800]
21:21:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (1984F800) [pid = 2104] [serial = 188] [outer = 1A05E000]
21:21:44 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
21:21:44 INFO - document served over http requires an https
21:21:44 INFO - sub-resource via script-tag using the http-csp
21:21:44 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:44 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
21:21:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
21:21:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:21:44 INFO - PROCESS | 2104 | ++DOCSHELL 13DDC400 == 58 [pid = 2104] [id = 68]
21:21:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (1947AC00) [pid = 2104] [serial = 189] [outer = 00000000]
21:21:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (198E3800) [pid = 2104] [serial = 190] [outer = 1947AC00]
21:21:44 INFO - PROCESS | 2104 | 1449811304483 Marionette INFO loaded listener.js
21:21:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (198E6000) [pid = 2104] [serial = 191] [outer = 1947AC00]
21:21:45 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
21:21:45 INFO - document served over http requires an https
21:21:45 INFO - sub-resource via xhr-request using the http-csp
21:21:45 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:45 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
21:21:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
21:21:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:21:45 INFO - PROCESS | 2104 | ++DOCSHELL 11F71800 == 59 [pid = 2104] [id = 69]
21:21:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (1984F000) [pid = 2104] [serial = 192] [outer = 00000000]
21:21:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (19B6B800) [pid = 2104] [serial = 193] [outer = 1984F000]
21:21:45 INFO - PROCESS | 2104 | 1449811305874 Marionette INFO loaded listener.js
21:21:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (19B6AC00) [pid = 2104] [serial = 194] [outer = 1984F000]
21:21:46 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
21:21:46 INFO - document served over http requires an https
21:21:46 INFO - sub-resource via xhr-request using the http-csp
21:21:46 INFO - delivery method with no-redirect and when
21:21: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"
21:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:46 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
21:21:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1359ms
21:21:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:21:46 INFO - PROCESS | 2104 | ++DOCSHELL 0F982800 == 60 [pid = 2104] [id = 70]
21:21:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (0F988C00) [pid = 2104] [serial = 195] [outer = 00000000]
21:21:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (1190AC00) [pid = 2104] [serial = 196] [outer = 0F988C00]
21:21:46 INFO - PROCESS | 2104 | 1449811306704 Marionette INFO loaded listener.js
21:21:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (1240D800) [pid = 2104] [serial = 197] [outer = 0F988C00]
21:21:47 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
21:21:47 INFO - document served over http requires an https
21:21:47 INFO - sub-resource via xhr-request using the http-csp
21:21:47 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:47 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
21:21:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
21:21:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:21:47 INFO - PROCESS | 2104 | ++DOCSHELL 12799400 == 61 [pid = 2104] [id = 71]
21:21:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (12A12C00) [pid = 2104] [serial = 198] [outer = 00000000]
21:21:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (14601400) [pid = 2104] [serial = 199] [outer = 12A12C00]
21:21:47 INFO - PROCESS | 2104 | 1449811307555 Marionette INFO loaded listener.js
21:21:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (15454C00) [pid = 2104] [serial = 200] [outer = 12A12C00]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 18A37C00 == 60 [pid = 2104] [id = 56]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 165AD800 == 59 [pid = 2104] [id = 55]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 165ACC00 == 58 [pid = 2104] [id = 54]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 0FC0EC00 == 57 [pid = 2104] [id = 53]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 1544CC00 == 56 [pid = 2104] [id = 52]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 15B9F800 == 55 [pid = 2104] [id = 34]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 13FAA000 == 54 [pid = 2104] [id = 51]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 126AD000 == 53 [pid = 2104] [id = 50]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 14B74400 == 52 [pid = 2104] [id = 32]
21:21:47 INFO - PROCESS | 2104 | --DOCSHELL 0FEF4000 == 51 [pid = 2104] [id = 49]
21:21:48 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
21:21:48 INFO - document served over http requires an http
21:21:48 INFO - sub-resource via fetch-request using the meta-csp
21:21:48 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:48 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
21:21:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
21:21:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:21:48 INFO - PROCESS | 2104 | ++DOCSHELL 12A13C00 == 52 [pid = 2104] [id = 72]
21:21:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (12A16800) [pid = 2104] [serial = 201] [outer = 00000000]
21:21:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (13F26000) [pid = 2104] [serial = 202] [outer = 12A16800]
21:21:48 INFO - PROCESS | 2104 | 1449811308435 Marionette INFO loaded listener.js
21:21:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (142ABC00) [pid = 2104] [serial = 203] [outer = 12A16800]
21:21:49 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
21:21:49 INFO - document served over http requires an http
21:21:49 INFO - sub-resource via fetch-request using the meta-csp
21:21:49 INFO - delivery method with no-redirect and when
21:21: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"
21:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:49 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
21:21:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
21:21:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:21:49 INFO - PROCESS | 2104 | ++DOCSHELL 158B2400 == 53 [pid = 2104] [id = 73]
21:21:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (15B9AC00) [pid = 2104] [serial = 204] [outer = 00000000]
21:21:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (165AA000) [pid = 2104] [serial = 205] [outer = 15B9AC00]
21:21:49 INFO - PROCESS | 2104 | 1449811309285 Marionette INFO loaded listener.js
21:21:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (18197400) [pid = 2104] [serial = 206] [outer = 15B9AC00]
21:21:49 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
21:21:49 INFO - document served over http requires an http
21:21:49 INFO - sub-resource via fetch-request using the meta-csp
21:21:49 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:49 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
21:21:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 766ms
21:21:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:21:50 INFO - PROCESS | 2104 | ++DOCSHELL 19282000 == 54 [pid = 2104] [id = 74]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (19285000) [pid = 2104] [serial = 207] [outer = 00000000]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (19477400) [pid = 2104] [serial = 208] [outer = 19285000]
21:21:50 INFO - PROCESS | 2104 | 1449811310078 Marionette INFO loaded listener.js
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (19A50C00) [pid = 2104] [serial = 209] [outer = 19285000]
21:21:50 INFO - PROCESS | 2104 | ++DOCSHELL 19471400 == 55 [pid = 2104] [id = 75]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (19473C00) [pid = 2104] [serial = 210] [outer = 00000000]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (19B92C00) [pid = 2104] [serial = 211] [outer = 19473C00]
21:21:50 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
21:21:50 INFO - document served over http requires an http
21:21:50 INFO - sub-resource via iframe-tag using the meta-csp
21:21:50 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:50 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
21:21:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
21:21:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:21:50 INFO - PROCESS | 2104 | ++DOCSHELL 19B8CC00 == 56 [pid = 2104] [id = 76]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (19B8D800) [pid = 2104] [serial = 212] [outer = 00000000]
21:21:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (19D26800) [pid = 2104] [serial = 213] [outer = 19B8D800]
21:21:50 INFO - PROCESS | 2104 | 1449811310972 Marionette INFO loaded listener.js
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (19D2C000) [pid = 2104] [serial = 214] [outer = 19B8D800]
21:21:51 INFO - PROCESS | 2104 | ++DOCSHELL 18129400 == 57 [pid = 2104] [id = 77]
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (18129800) [pid = 2104] [serial = 215] [outer = 00000000]
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (165E9C00) [pid = 2104] [serial = 216] [outer = 18129800]
21:21:51 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
21:21:51 INFO - document served over http requires an http
21:21:51 INFO - sub-resource via iframe-tag using the meta-csp
21:21:51 INFO - delivery method with no-redirect and when
21:21: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"
21:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:51 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
21:21:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 796ms
21:21:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:21:51 INFO - PROCESS | 2104 | ++DOCSHELL 165F2800 == 58 [pid = 2104] [id = 78]
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (165F4400) [pid = 2104] [serial = 217] [outer = 00000000]
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (1812BC00) [pid = 2104] [serial = 218] [outer = 165F4400]
21:21:51 INFO - PROCESS | 2104 | 1449811311765 Marionette INFO loaded listener.js
21:21:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (18133800) [pid = 2104] [serial = 219] [outer = 165F4400]
21:21:52 INFO - PROCESS | 2104 | ++DOCSHELL 17DD3400 == 59 [pid = 2104] [id = 79]
21:21:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (17DD3800) [pid = 2104] [serial = 220] [outer = 00000000]
21:21:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (17DDB400) [pid = 2104] [serial = 221] [outer = 17DD3800]
21:21:52 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
21:21:52 INFO - document served over http requires an http
21:21:52 INFO - sub-resource via iframe-tag using the meta-csp
21:21:52 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:21:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:52 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
21:21:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 907ms
21:21:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:21:52 INFO - PROCESS | 2104 | ++DOCSHELL 17DD2400 == 60 [pid = 2104] [id = 80]
21:21:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (17DD4C00) [pid = 2104] [serial = 222] [outer = 00000000]
21:21:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (19D4AC00) [pid = 2104] [serial = 223] [outer = 17DD4C00]
21:21:52 INFO - PROCESS | 2104 | 1449811312681 Marionette INFO loaded listener.js
21:21:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (19D50800) [pid = 2104] [serial = 224] [outer = 17DD4C00]
21:21:53 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
21:21:53 INFO - document served over http requires an http
21:21:53 INFO - sub-resource via script-tag using the meta-csp
21:21:53 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:53 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
21:21:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
21:21:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:21:53 INFO - PROCESS | 2104 | ++DOCSHELL 122AB000 == 61 [pid = 2104] [id = 81]
21:21:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (122AC400) [pid = 2104] [serial = 225] [outer = 00000000]
21:21:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (122B5C00) [pid = 2104] [serial = 226] [outer = 122AC400]
21:21:53 INFO - PROCESS | 2104 | 1449811313406 Marionette INFO loaded listener.js
21:21:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (122B7400) [pid = 2104] [serial = 227] [outer = 122AC400]
21:21:53 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
21:21:53 INFO - document served over http requires an http
21:21:53 INFO - sub-resource via script-tag using the meta-csp
21:21:53 INFO - delivery method with no-redirect and when
21:21: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"
21:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:53 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
21:21:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
21:21:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:21:54 INFO - PROCESS | 2104 | ++DOCSHELL 19DF4C00 == 62 [pid = 2104] [id = 82]
21:21:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (19DF6400) [pid = 2104] [serial = 228] [outer = 00000000]
21:21:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (1A054800) [pid = 2104] [serial = 229] [outer = 19DF6400]
21:21:54 INFO - PROCESS | 2104 | 1449811314227 Marionette INFO loaded listener.js
21:21:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (1A058800) [pid = 2104] [serial = 230] [outer = 19DF6400]
21:21:54 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
21:21:54 INFO - document served over http requires an http
21:21:54 INFO - sub-resource via script-tag using the meta-csp
21:21:54 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:21:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:54 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
21:21:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 735ms
21:21:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:21:54 INFO - PROCESS | 2104 | ++DOCSHELL 0FE34400 == 63 [pid = 2104] [id = 83]
21:21:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (0FE36000) [pid = 2104] [serial = 231] [outer = 00000000]
21:21:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (0FE3D800) [pid = 2104] [serial = 232] [outer = 0FE36000]
21:21:54 INFO - PROCESS | 2104 | 1449811314980 Marionette INFO loaded listener.js
21:21:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (0FE3F800) [pid = 2104] [serial = 233] [outer = 0FE36000]
21:21:56 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
21:21:56 INFO - document served over http requires an http
21:21:56 INFO - sub-resource via xhr-request using the meta-csp
21:21:56 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:56 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
21:21:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1500ms
21:21:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:21:56 INFO - PROCESS | 2104 | ++DOCSHELL 0FA4F800 == 64 [pid = 2104] [id = 84]
21:21:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (0FA52000) [pid = 2104] [serial = 234] [outer = 00000000]
21:21:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (0FA5C800) [pid = 2104] [serial = 235] [outer = 0FA52000]
21:21:56 INFO - PROCESS | 2104 | 1449811316500 Marionette INFO loaded listener.js
21:21:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (0FE40C00) [pid = 2104] [serial = 236] [outer = 0FA52000]
21:21:57 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
21:21:57 INFO - document served over http requires an http
21:21:57 INFO - sub-resource via xhr-request using the meta-csp
21:21:57 INFO - delivery method with no-redirect and when
21:21: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"
21:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:57 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
21:21:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 891ms
21:21:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:21:57 INFO - PROCESS | 2104 | ++DOCSHELL 0F529C00 == 65 [pid = 2104] [id = 85]
21:21:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (1048C400) [pid = 2104] [serial = 237] [outer = 00000000]
21:21:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (12A14400) [pid = 2104] [serial = 238] [outer = 1048C400]
21:21:57 INFO - PROCESS | 2104 | 1449811317473 Marionette INFO loaded listener.js
21:21:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (13D3E000) [pid = 2104] [serial = 239] [outer = 1048C400]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 0F982800 == 64 [pid = 2104] [id = 70]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 13DDC400 == 63 [pid = 2104] [id = 68]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 18A35C00 == 62 [pid = 2104] [id = 67]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 165E9400 == 61 [pid = 2104] [id = 66]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 16046800 == 60 [pid = 2104] [id = 65]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 1544A400 == 59 [pid = 2104] [id = 64]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 14853800 == 58 [pid = 2104] [id = 63]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 13DDE800 == 57 [pid = 2104] [id = 62]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 12605C00 == 56 [pid = 2104] [id = 61]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 126D8000 == 55 [pid = 2104] [id = 60]
21:21:57 INFO - PROCESS | 2104 | --DOCSHELL 0FBD8C00 == 54 [pid = 2104] [id = 59]
21:21:58 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
21:21:58 INFO - document served over http requires an http
21:21:58 INFO - sub-resource via xhr-request using the meta-csp
21:21:58 INFO - delivery method with swap-origin-redirect and when
21:21: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"
21:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:21:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:58 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
21:21:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1046ms
21:21:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:21:58 INFO - PROCESS | 2104 | ++DOCSHELL 1210F400 == 55 [pid = 2104] [id = 86]
21:21:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (12410C00) [pid = 2104] [serial = 240] [outer = 00000000]
21:21:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (12FA3800) [pid = 2104] [serial = 241] [outer = 12410C00]
21:21:58 INFO - PROCESS | 2104 | 1449811318524 Marionette INFO loaded listener.js
21:21:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (142D2C00) [pid = 2104] [serial = 242] [outer = 12410C00]
21:21:59 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
21:21:59 INFO - document served over http requires an https
21:21:59 INFO - sub-resource via fetch-request using the meta-csp
21:21:59 INFO - delivery method with keep-origin-redirect and when
21:21: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"
21:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:59 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
21:21:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
21:21:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:21:59 INFO - PROCESS | 2104 | ++DOCSHELL 1527B400 == 56 [pid = 2104] [id = 87]
21:21:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (1527E400) [pid = 2104] [serial = 243] [outer = 00000000]
21:21:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (165A8800) [pid = 2104] [serial = 244] [outer = 1527E400]
21:21:59 INFO - PROCESS | 2104 | 1449811319400 Marionette INFO loaded listener.js
21:21:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (17DD8800) [pid = 2104] [serial = 245] [outer = 1527E400]
21:21:59 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
21:21:59 INFO - document served over http requires an https
21:21:59 INFO - sub-resource via fetch-request using the meta-csp
21:21:59 INFO - delivery method with no-redirect and when
21:21: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"
21:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:21:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:21:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:21:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:21:59 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
21:21:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
21:21:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:22:00 INFO - PROCESS | 2104 | ++DOCSHELL 18135400 == 57 [pid = 2104] [id = 88]
21:22:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (187CB000) [pid = 2104] [serial = 246] [outer = 00000000]
21:22:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (187D8C00) [pid = 2104] [serial = 247] [outer = 187CB000]
21:22:00 INFO - PROCESS | 2104 | 1449811320240 Marionette INFO loaded listener.js
21:22:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (19475000) [pid = 2104] [serial = 248] [outer = 187CB000]
21:22:00 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
21:22:00 INFO - document served over http requires an https
21:22:00 INFO - sub-resource via fetch-request using the meta-csp
21:22:00 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:00 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
21:22:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
21:22:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:22:00 INFO - PROCESS | 2104 | ++DOCSHELL 13CBE000 == 58 [pid = 2104] [id = 89]
21:22:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (13CC0000) [pid = 2104] [serial = 249] [outer = 00000000]
21:22:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (13CC9000) [pid = 2104] [serial = 250] [outer = 13CC0000]
21:22:01 INFO - PROCESS | 2104 | 1449811321040 Marionette INFO loaded listener.js
21:22:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (18A35800) [pid = 2104] [serial = 251] [outer = 13CC0000]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 12A13C00 == 57 [pid = 2104] [id = 72]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 158B2400 == 56 [pid = 2104] [id = 73]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 1460D400 == 55 [pid = 2104] [id = 24]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 162AB400 == 54 [pid = 2104] [id = 25]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 19282000 == 53 [pid = 2104] [id = 74]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 19471400 == 52 [pid = 2104] [id = 75]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 19B8CC00 == 51 [pid = 2104] [id = 76]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 18129400 == 50 [pid = 2104] [id = 77]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 165F2800 == 49 [pid = 2104] [id = 78]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 17DD3400 == 48 [pid = 2104] [id = 79]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 17DD2400 == 47 [pid = 2104] [id = 80]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 122AB000 == 46 [pid = 2104] [id = 81]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 11906C00 == 45 [pid = 2104] [id = 23]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 19DF4C00 == 44 [pid = 2104] [id = 82]
21:22:01 INFO - PROCESS | 2104 | --DOCSHELL 0FE34400 == 43 [pid = 2104] [id = 83]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 124D9800 == 42 [pid = 2104] [id = 38]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 18A3A000 == 41 [pid = 2104] [id = 37]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 11F71800 == 40 [pid = 2104] [id = 69]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1190D000 == 39 [pid = 2104] [id = 28]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1210F400 == 38 [pid = 2104] [id = 86]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1527A000 == 37 [pid = 2104] [id = 33]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 12772400 == 36 [pid = 2104] [id = 48]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 19DF2C00 == 35 [pid = 2104] [id = 18]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1240DC00 == 34 [pid = 2104] [id = 57]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 12799400 == 33 [pid = 2104] [id = 71]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 18D3E800 == 32 [pid = 2104] [id = 26]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1527B400 == 31 [pid = 2104] [id = 87]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 194CB800 == 30 [pid = 2104] [id = 12]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 13DD9800 == 29 [pid = 2104] [id = 31]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 18135400 == 28 [pid = 2104] [id = 88]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 124DB800 == 27 [pid = 2104] [id = 29]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 126B0400 == 26 [pid = 2104] [id = 36]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 19477000 == 25 [pid = 2104] [id = 11]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 162AD800 == 24 [pid = 2104] [id = 41]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 0FA4F800 == 23 [pid = 2104] [id = 84]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 198DB400 == 22 [pid = 2104] [id = 14]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 18ACD000 == 21 [pid = 2104] [id = 10]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 0EA7D000 == 20 [pid = 2104] [id = 22]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 11DAC400 == 19 [pid = 2104] [id = 8]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 15F15800 == 18 [pid = 2104] [id = 35]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1A05E800 == 17 [pid = 2104] [id = 21]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 0F529C00 == 16 [pid = 2104] [id = 85]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 19B6B000 == 15 [pid = 2104] [id = 16]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 0F58DC00 == 14 [pid = 2104] [id = 58]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 165AC400 == 13 [pid = 2104] [id = 42]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 12773800 == 12 [pid = 2104] [id = 40]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 187D7400 == 11 [pid = 2104] [id = 43]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 1048BC00 == 10 [pid = 2104] [id = 27]
21:22:03 INFO - PROCESS | 2104 | --DOCSHELL 12770000 == 9 [pid = 2104] [id = 39]
21:22:05 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3C800 == 10 [pid = 2104] [id = 90]
21:22:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (0FE3D400) [pid = 2104] [serial = 252] [outer = 00000000]
21:22:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (0FEEA000) [pid = 2104] [serial = 253] [outer = 0FE3D400]
21:22:05 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
21:22:05 INFO - document served over http requires an https
21:22:05 INFO - sub-resource via iframe-tag using the meta-csp
21:22:05 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:05 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
21:22:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4750ms
21:22:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:22:05 INFO - PROCESS | 2104 | ++DOCSHELL 11F6B400 == 11 [pid = 2104] [id = 91]
21:22:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (11F6C800) [pid = 2104] [serial = 254] [outer = 00000000]
21:22:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (122AA000) [pid = 2104] [serial = 255] [outer = 11F6C800]
21:22:05 INFO - PROCESS | 2104 | 1449811325709 Marionette INFO loaded listener.js
21:22:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (122B7C00) [pid = 2104] [serial = 256] [outer = 11F6C800]
21:22:06 INFO - PROCESS | 2104 | ++DOCSHELL 12776800 == 12 [pid = 2104] [id = 92]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (12777400) [pid = 2104] [serial = 257] [outer = 00000000]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (1277DC00) [pid = 2104] [serial = 258] [outer = 12777400]
21:22:06 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
21:22:06 INFO - document served over http requires an https
21:22:06 INFO - sub-resource via iframe-tag using the meta-csp
21:22:06 INFO - delivery method with no-redirect and when
21:22: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"
21:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:06 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
21:22:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 625ms
21:22:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:22:06 INFO - PROCESS | 2104 | ++DOCSHELL 12770800 == 13 [pid = 2104] [id = 93]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (12778800) [pid = 2104] [serial = 259] [outer = 00000000]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (13CBE400) [pid = 2104] [serial = 260] [outer = 12778800]
21:22:06 INFO - PROCESS | 2104 | 1449811326379 Marionette INFO loaded listener.js
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (13D3DC00) [pid = 2104] [serial = 261] [outer = 12778800]
21:22:06 INFO - PROCESS | 2104 | ++DOCSHELL 1460FC00 == 14 [pid = 2104] [id = 94]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1484F800) [pid = 2104] [serial = 262] [outer = 00000000]
21:22:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (153B4400) [pid = 2104] [serial = 263] [outer = 1484F800]
21:22:06 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
21:22:06 INFO - document served over http requires an https
21:22:06 INFO - sub-resource via iframe-tag using the meta-csp
21:22:06 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:06 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
21:22:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
21:22:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:22:07 INFO - PROCESS | 2104 | ++DOCSHELL 153AE800 == 15 [pid = 2104] [id = 95]
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (15937000) [pid = 2104] [serial = 264] [outer = 00000000]
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (159A8400) [pid = 2104] [serial = 265] [outer = 15937000]
21:22:07 INFO - PROCESS | 2104 | 1449811327099 Marionette INFO loaded listener.js
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (1604E400) [pid = 2104] [serial = 266] [outer = 15937000]
21:22:07 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
21:22:07 INFO - document served over http requires an https
21:22:07 INFO - sub-resource via script-tag using the meta-csp
21:22:07 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:07 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
21:22:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 688ms
21:22:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:22:07 INFO - PROCESS | 2104 | ++DOCSHELL 165AA800 == 16 [pid = 2104] [id = 96]
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (165AF400) [pid = 2104] [serial = 267] [outer = 00000000]
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (165F3000) [pid = 2104] [serial = 268] [outer = 165AF400]
21:22:07 INFO - PROCESS | 2104 | 1449811327794 Marionette INFO loaded listener.js
21:22:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (17DDA800) [pid = 2104] [serial = 269] [outer = 165AF400]
21:22:08 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
21:22:08 INFO - document served over http requires an https
21:22:08 INFO - sub-resource via script-tag using the meta-csp
21:22:08 INFO - delivery method with no-redirect and when
21:22: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"
21:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:08 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
21:22:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
21:22:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:22:08 INFO - PROCESS | 2104 | ++DOCSHELL 17E65C00 == 17 [pid = 2104] [id = 97]
21:22:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (17E66000) [pid = 2104] [serial = 270] [outer = 00000000]
21:22:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (18758400) [pid = 2104] [serial = 271] [outer = 17E66000]
21:22:08 INFO - PROCESS | 2104 | 1449811328430 Marionette INFO loaded listener.js
21:22:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (18760C00) [pid = 2104] [serial = 272] [outer = 17E66000]
21:22:08 INFO - PROCESS | 2104 | 1449811328666 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
21:22:09 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
21:22:09 INFO - document served over http requires an https
21:22:09 INFO - sub-resource via script-tag using the meta-csp
21:22:09 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:09 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
21:22:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 797ms
21:22:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (1947AC00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (12774800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (0F988C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1190A400) [pid = 2104] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (15451C00) [pid = 2104] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (1604C400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (0F590800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (12A16800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (13FAA400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1527E400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (187CB000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (12440C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (14854800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (13F22800) [pid = 2104] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811300735]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (165F4C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (10711800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (11DB4C00) [pid = 2104] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811290696]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (15B9AC00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (1048C400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (165ADC00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (124E4C00) [pid = 2104] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (19B69000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (19471800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (0FE36000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (12410C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (0FA52000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (1260FC00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (12A12C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (17DD4C00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (165EFC00) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (0FC16800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (1544E000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (12608000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (1243B800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (122AC400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (19473C00) [pid = 2104] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (126D8400) [pid = 2104] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (1984F000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (165F4400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (19DF6400) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (126AF000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (18A39000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (19B8D800) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (17DD3800) [pid = 2104] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (18129800) [pid = 2104] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811311331]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (19285000) [pid = 2104] [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]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (126B5C00) [pid = 2104] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (13F26000) [pid = 2104] [serial = 202] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (14601400) [pid = 2104] [serial = 199] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (1190AC00) [pid = 2104] [serial = 196] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (11943C00) [pid = 2104] [serial = 162] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (126B5800) [pid = 2104] [serial = 128] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (12442C00) [pid = 2104] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811290696]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (17D34800) [pid = 2104] [serial = 150] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (12775C00) [pid = 2104] [serial = 138] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (19477400) [pid = 2104] [serial = 208] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (162A9000) [pid = 2104] [serial = 147] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (1544A800) [pid = 2104] [serial = 175] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (15455C00) [pid = 2104] [serial = 144] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (11D82C00) [pid = 2104] [serial = 165] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (142A9000) [pid = 2104] [serial = 141] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (12A15C00) [pid = 2104] [serial = 133] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (12A14400) [pid = 2104] [serial = 238] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (165AA000) [pid = 2104] [serial = 205] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (12A1E000) [pid = 2104] [serial = 170] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (18A3B000) [pid = 2104] [serial = 183] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (160B0000) [pid = 2104] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (12FA3800) [pid = 2104] [serial = 241] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (17E64000) [pid = 2104] [serial = 180] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (165A8800) [pid = 2104] [serial = 244] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (12A19C00) [pid = 2104] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811300735]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (1812BC00) [pid = 2104] [serial = 218] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (13D4A800) [pid = 2104] [serial = 159] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (19B92C00) [pid = 2104] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (19474000) [pid = 2104] [serial = 156] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (19D26800) [pid = 2104] [serial = 213] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (18A3BC00) [pid = 2104] [serial = 153] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (122B5C00) [pid = 2104] [serial = 226] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (17DDB400) [pid = 2104] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (19D4AC00) [pid = 2104] [serial = 223] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (19B6B800) [pid = 2104] [serial = 193] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (198E3800) [pid = 2104] [serial = 190] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (13CC9000) [pid = 2104] [serial = 250] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (194BF000) [pid = 2104] [serial = 186] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (187D8C00) [pid = 2104] [serial = 247] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (165E9C00) [pid = 2104] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811311331]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (12601C00) [pid = 2104] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (11B91800) [pid = 2104] [serial = 123] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (11F74C00) [pid = 2104] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (19D4C000) [pid = 2104] [serial = 120] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (0FA5C800) [pid = 2104] [serial = 235] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (0FE3D800) [pid = 2104] [serial = 232] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (1A054800) [pid = 2104] [serial = 229] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | ++DOCSHELL 0E4E4400 == 18 [pid = 2104] [id = 98]
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (0EA96800) [pid = 2104] [serial = 273] [outer = 00000000]
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (0FA58C00) [pid = 2104] [serial = 274] [outer = 0EA96800]
21:22:10 INFO - PROCESS | 2104 | 1449811330170 Marionette INFO loaded listener.js
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (11B8C000) [pid = 2104] [serial = 275] [outer = 0EA96800]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (165A5800) [pid = 2104] [serial = 148] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (13D3E000) [pid = 2104] [serial = 239] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (1240D800) [pid = 2104] [serial = 197] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (18AD1400) [pid = 2104] [serial = 154] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (17E65800) [pid = 2104] [serial = 151] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (19B6AC00) [pid = 2104] [serial = 194] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (198E6000) [pid = 2104] [serial = 191] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (1A289400) [pid = 2104] [serial = 55] [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.]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (19D51000) [pid = 2104] [serial = 121] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (0FE40C00) [pid = 2104] [serial = 236] [outer = 00000000] [url = about:blank]
21:22:10 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (0FE3F800) [pid = 2104] [serial = 233] [outer = 00000000] [url = about:blank]
21:22:10 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
21:22:10 INFO - document served over http requires an https
21:22:10 INFO - sub-resource via xhr-request using the meta-csp
21:22:10 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:10 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
21:22:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1562ms
21:22:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:22:10 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3D800 == 19 [pid = 2104] [id = 99]
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (11F74C00) [pid = 2104] [serial = 276] [outer = 00000000]
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (13FAA400) [pid = 2104] [serial = 277] [outer = 11F74C00]
21:22:10 INFO - PROCESS | 2104 | 1449811330860 Marionette INFO loaded listener.js
21:22:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (1544E000) [pid = 2104] [serial = 278] [outer = 11F74C00]
21:22:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:22:11 INFO - document served over http requires an https
21:22:11 INFO - sub-resource via xhr-request using the meta-csp
21:22:11 INFO - delivery method with no-redirect and when
21:22: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"
21:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:22:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 641ms
21:22:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:22:11 INFO - PROCESS | 2104 | ++DOCSHELL 17DD1400 == 20 [pid = 2104] [id = 100]
21:22:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (17DDB400) [pid = 2104] [serial = 279] [outer = 00000000]
21:22:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (19477400) [pid = 2104] [serial = 280] [outer = 17DDB400]
21:22:11 INFO - PROCESS | 2104 | 1449811331539 Marionette INFO loaded listener.js
21:22:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (198D9000) [pid = 2104] [serial = 281] [outer = 17DDB400]
21:22:11 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
21:22:11 INFO - document served over http requires an https
21:22:11 INFO - sub-resource via xhr-request using the meta-csp
21:22:11 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:11 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
21:22:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
21:22:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:22:12 INFO - PROCESS | 2104 | ++DOCSHELL 0EA94400 == 21 [pid = 2104] [id = 101]
21:22:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (0EAC6C00) [pid = 2104] [serial = 282] [outer = 00000000]
21:22:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (0F7C9400) [pid = 2104] [serial = 283] [outer = 0EAC6C00]
21:22:12 INFO - PROCESS | 2104 | 1449811332302 Marionette INFO loaded listener.js
21:22:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (0FA5C000) [pid = 2104] [serial = 284] [outer = 0EAC6C00]
21:22:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:22:13 INFO - document served over http requires an http
21:22:13 INFO - sub-resource via fetch-request using the meta-csp
21:22:13 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:22:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1234ms
21:22:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:22:13 INFO - PROCESS | 2104 | ++DOCSHELL 12A12000 == 22 [pid = 2104] [id = 102]
21:22:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (12A12C00) [pid = 2104] [serial = 285] [outer = 00000000]
21:22:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (13FAF800) [pid = 2104] [serial = 286] [outer = 12A12C00]
21:22:13 INFO - PROCESS | 2104 | 1449811333630 Marionette INFO loaded listener.js
21:22:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (16243400) [pid = 2104] [serial = 287] [outer = 12A12C00]
21:22:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:22:14 INFO - document served over http requires an http
21:22:14 INFO - sub-resource via fetch-request using the meta-csp
21:22:14 INFO - delivery method with no-redirect and when
21:22:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
21:22:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1609ms
21:22:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:15 INFO - PROCESS | 2104 | ++DOCSHELL 0F595000 == 23 [pid = 2104] [id = 103]
21:22:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (0F79A400) [pid = 2104] [serial = 288] [outer = 00000000]
21:22:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (1048B000) [pid = 2104] [serial = 289] [outer = 0F79A400]
21:22:15 INFO - PROCESS | 2104 | 1449811335256 Marionette INFO loaded listener.js
21:22:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (12405400) [pid = 2104] [serial = 290] [outer = 0F79A400]
21:22:16 INFO - PROCESS | 2104 | --DOCSHELL 1460FC00 == 22 [pid = 2104] [id = 94]
21:22:16 INFO - PROCESS | 2104 | --DOCSHELL 12776800 == 21 [pid = 2104] [id = 92]
21:22:16 INFO - PROCESS | 2104 | --DOCSHELL 0FE3C800 == 20 [pid = 2104] [id = 90]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (12A11400) [pid = 2104] [serial = 139] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (11FB3000) [pid = 2104] [serial = 163] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (11F6A000) [pid = 2104] [serial = 166] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (12A1EC00) [pid = 2104] [serial = 134] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (12772800) [pid = 2104] [serial = 129] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (11F73400) [pid = 2104] [serial = 124] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (15454C00) [pid = 2104] [serial = 200] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (15B9E800) [pid = 2104] [serial = 145] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (1460F800) [pid = 2104] [serial = 142] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (13D40400) [pid = 2104] [serial = 171] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (142ABC00) [pid = 2104] [serial = 203] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (187CC000) [pid = 2104] [serial = 181] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (17DD8800) [pid = 2104] [serial = 245] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (154ABC00) [pid = 2104] [serial = 176] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (15F1E800) [pid = 2104] [serial = 160] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (19D2C000) [pid = 2104] [serial = 214] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (1947BC00) [pid = 2104] [serial = 157] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (19A50C00) [pid = 2104] [serial = 209] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (18197400) [pid = 2104] [serial = 206] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (19D50800) [pid = 2104] [serial = 224] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (18133800) [pid = 2104] [serial = 219] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (142D2C00) [pid = 2104] [serial = 242] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (19844000) [pid = 2104] [serial = 187] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 63 (19475000) [pid = 2104] [serial = 248] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 62 (18ACC000) [pid = 2104] [serial = 184] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 61 (1A058800) [pid = 2104] [serial = 230] [outer = 00000000] [url = about:blank]
21:22:16 INFO - PROCESS | 2104 | --DOMWINDOW == 60 (122B7400) [pid = 2104] [serial = 227] [outer = 00000000] [url = about:blank]
21:22:16 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
21:22:16 INFO - document served over http requires an http
21:22:16 INFO - sub-resource via fetch-request using the meta-csp
21:22:16 INFO - delivery method with swap-origin-redirect and when
21:22:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:16 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
21:22:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1359ms
21:22:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:22:16 INFO - PROCESS | 2104 | ++DOCSHELL 0FA54400 == 21 [pid = 2104] [id = 104]
21:22:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 61 (0FA56800) [pid = 2104] [serial = 291] [outer = 00000000]
21:22:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 62 (0FE41400) [pid = 2104] [serial = 292] [outer = 0FA56800]
21:22:16 INFO - PROCESS | 2104 | 1449811336617 Marionette INFO loaded listener.js
21:22:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 63 (11943C00) [pid = 2104] [serial = 293] [outer = 0FA56800]
21:22:16 INFO - PROCESS | 2104 | ++DOCSHELL 11FCFC00 == 22 [pid = 2104] [id = 105]
21:22:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 64 (1210F000) [pid = 2104] [serial = 294] [outer = 00000000]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (12165000) [pid = 2104] [serial = 295] [outer = 1210F000]
21:22:17 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
21:22:17 INFO - document served over http requires an http
21:22:17 INFO - sub-resource via iframe-tag using the meta-csp
21:22:17 INFO - delivery method with keep-origin-redirect and when
21:22:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:17 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
21:22:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
21:22:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:22:17 INFO - PROCESS | 2104 | ++DOCSHELL 11906C00 == 23 [pid = 2104] [id = 106]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (11B91800) [pid = 2104] [serial = 296] [outer = 00000000]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (12165800) [pid = 2104] [serial = 297] [outer = 11B91800]
21:22:17 INFO - PROCESS | 2104 | 1449811337364 Marionette INFO loaded listener.js
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (124DC400) [pid = 2104] [serial = 298] [outer = 11B91800]
21:22:17 INFO - PROCESS | 2104 | ++DOCSHELL 126AE000 == 24 [pid = 2104] [id = 107]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (126AE400) [pid = 2104] [serial = 299] [outer = 00000000]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (126B2C00) [pid = 2104] [serial = 300] [outer = 126AE400]
21:22:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:22:17 INFO - document served over http requires an http
21:22:17 INFO - sub-resource via iframe-tag using the meta-csp
21:22:17 INFO - delivery method with no-redirect and when
21:22:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
21:22:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 641ms
21:22:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:22:17 INFO - PROCESS | 2104 | ++DOCSHELL 126AF800 == 25 [pid = 2104] [id = 108]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (126DAC00) [pid = 2104] [serial = 301] [outer = 00000000]
21:22:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (1277D800) [pid = 2104] [serial = 302] [outer = 126DAC00]
21:22:17 INFO - PROCESS | 2104 | 1449811337977 Marionette INFO loaded listener.js
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (12A12800) [pid = 2104] [serial = 303] [outer = 126DAC00]
21:22:18 INFO - PROCESS | 2104 | ++DOCSHELL 12FA3400 == 26 [pid = 2104] [id = 109]
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (12FA3C00) [pid = 2104] [serial = 304] [outer = 00000000]
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (13CBC000) [pid = 2104] [serial = 305] [outer = 12FA3C00]
21:22:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:22:18 INFO - document served over http requires an http
21:22:18 INFO - sub-resource via iframe-tag using the meta-csp
21:22:18 INFO - delivery method with swap-origin-redirect and when
21:22:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
21:22:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 656ms
21:22:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:22:18 INFO - PROCESS | 2104 | ++DOCSHELL 12A20C00 == 27 [pid = 2104] [id = 110]
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (12FA1400) [pid = 2104] [serial = 306] [outer = 00000000]
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (13D40400) [pid = 2104] [serial = 307] [outer = 12FA1400]
21:22:18 INFO - PROCESS | 2104 | 1449811338665 Marionette INFO loaded listener.js
21:22:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (13F23800) [pid = 2104] [serial = 308] [outer = 12FA1400]
21:22:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:22:19 INFO - document served over http requires an http
21:22:19 INFO - sub-resource via script-tag using the meta-csp
21:22:19 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
21:22:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 688ms
21:22:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:22:19 INFO - PROCESS | 2104 | ++DOCSHELL 142A8C00 == 28 [pid = 2104] [id = 111]
21:22:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (142ABC00) [pid = 2104] [serial = 309] [outer = 00000000]
21:22:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (14854400) [pid = 2104] [serial = 310] [outer = 142ABC00]
21:22:19 INFO - PROCESS | 2104 | 1449811339377 Marionette INFO loaded listener.js
21:22:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (14858400) [pid = 2104] [serial = 311] [outer = 142ABC00]
21:22:19 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
21:22:19 INFO - document served over http requires an http
21:22:19 INFO - sub-resource via script-tag using the meta-csp
21:22:19 INFO - delivery method with no-redirect and when
21:22: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"
21:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:19 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
21:22:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
21:22:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:22:19 INFO - PROCESS | 2104 | ++DOCSHELL 153AB000 == 29 [pid = 2104] [id = 112]
21:22:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (153AB800) [pid = 2104] [serial = 312] [outer = 00000000]
21:22:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (15454400) [pid = 2104] [serial = 313] [outer = 153AB800]
21:22:19 INFO - PROCESS | 2104 | 1449811339990 Marionette INFO loaded listener.js
21:22:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (154EFC00) [pid = 2104] [serial = 314] [outer = 153AB800]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (19477400) [pid = 2104] [serial = 280] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (165F3000) [pid = 2104] [serial = 268] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (0FEEA000) [pid = 2104] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (13FAA400) [pid = 2104] [serial = 277] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (18758400) [pid = 2104] [serial = 271] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (153B4400) [pid = 2104] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (13CBE400) [pid = 2104] [serial = 260] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (159A8400) [pid = 2104] [serial = 265] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (1277DC00) [pid = 2104] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811326060]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (122AA000) [pid = 2104] [serial = 255] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (0FA58C00) [pid = 2104] [serial = 274] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (17E66000) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (15937000) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (165AF400) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (12777400) [pid = 2104] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811326060]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (12778800) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (0FE3D400) [pid = 2104] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (11F74C00) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (13CC0000) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (11F6C800) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 63 (1484F800) [pid = 2104] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 62 (0EA96800) [pid = 2104] [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]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 61 (1544E000) [pid = 2104] [serial = 278] [outer = 00000000] [url = about:blank]
21:22:20 INFO - PROCESS | 2104 | --DOMWINDOW == 60 (11B8C000) [pid = 2104] [serial = 275] [outer = 00000000] [url = about:blank]
21:22:20 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
21:22:20 INFO - document served over http requires an http
21:22:20 INFO - sub-resource via script-tag using the meta-csp
21:22:20 INFO - delivery method with swap-origin-redirect and when
21:22:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:20 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
21:22:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 625ms
21:22:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:22:20 INFO - PROCESS | 2104 | ++DOCSHELL 1277DC00 == 30 [pid = 2104] [id = 113]
21:22:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 61 (12A15800) [pid = 2104] [serial = 315] [outer = 00000000]
21:22:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 62 (154A7000) [pid = 2104] [serial = 316] [outer = 12A15800]
21:22:20 INFO - PROCESS | 2104 | 1449811340600 Marionette INFO loaded listener.js
21:22:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 63 (15F18800) [pid = 2104] [serial = 317] [outer = 12A15800]
21:22:21 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
21:22:21 INFO - document served over http requires an http
21:22:21 INFO - sub-resource via xhr-request using the meta-csp
21:22:21 INFO - delivery method with keep-origin-redirect and when
21:22:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:21 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
21:22:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
21:22:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:22:21 INFO - PROCESS | 2104 | ++DOCSHELL 0FEE7C00 == 31 [pid = 2104] [id = 114]
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 64 (154A6800) [pid = 2104] [serial = 318] [outer = 00000000]
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (165A3C00) [pid = 2104] [serial = 319] [outer = 154A6800]
21:22:21 INFO - PROCESS | 2104 | 1449811341206 Marionette INFO loaded listener.js
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (165A9800) [pid = 2104] [serial = 320] [outer = 154A6800]
21:22:21 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
21:22:21 INFO - document served over http requires an http
21:22:21 INFO - sub-resource via xhr-request using the meta-csp
21:22:21 INFO - delivery method with no-redirect and when
21:22:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:21 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
21:22:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 531ms
21:22:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:22:21 INFO - PROCESS | 2104 | ++DOCSHELL 162EFC00 == 32 [pid = 2104] [id = 115]
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (165AE000) [pid = 2104] [serial = 321] [outer = 00000000]
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (17D38000) [pid = 2104] [serial = 322] [outer = 165AE000]
21:22:21 INFO - PROCESS | 2104 | 1449811341751 Marionette INFO loaded listener.js
21:22:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (17DCF400) [pid = 2104] [serial = 323] [outer = 165AE000]
21:22:22 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
21:22:22 INFO - document served over http requires an http
21:22:22 INFO - sub-resource via xhr-request using the meta-csp
21:22:22 INFO - delivery method with swap-origin-redirect and when
21:22:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:22 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
21:22:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
21:22:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:22:22 INFO - PROCESS | 2104 | ++DOCSHELL 165F5800 == 33 [pid = 2104] [id = 116]
21:22:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (17D3B800) [pid = 2104] [serial = 324] [outer = 00000000]
21:22:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (18127800) [pid = 2104] [serial = 325] [outer = 17D3B800]
21:22:22 INFO - PROCESS | 2104 | 1449811342343 Marionette INFO loaded listener.js
21:22:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (1812EC00) [pid = 2104] [serial = 326] [outer = 17D3B800]
21:22:23 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
21:22:23 INFO - document served over http requires an https
21:22:23 INFO - sub-resource via fetch-request using the meta-csp
21:22:23 INFO - delivery method with keep-origin-redirect and when
21:22:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:23 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
21:22:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
21:22:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:22:23 INFO - PROCESS | 2104 | ++DOCSHELL 0FEF2400 == 34 [pid = 2104] [id = 117]
21:22:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (10445000) [pid = 2104] [serial = 327] [outer = 00000000]
21:22:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (1214B800) [pid = 2104] [serial = 328] [outer = 10445000]
21:22:23 INFO - PROCESS | 2104 | 1449811343269 Marionette INFO loaded listener.js
21:22:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (11F68400) [pid = 2104] [serial = 329] [outer = 10445000]
21:22:23 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
21:22:23 INFO - document served over http requires an https
21:22:23 INFO - sub-resource via fetch-request using the meta-csp
21:22:23 INFO - delivery method with no-redirect and when
21:22:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:23 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
21:22:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
21:22:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:22:24 INFO - PROCESS | 2104 | ++DOCSHELL 126AD400 == 35 [pid = 2104] [id = 118]
21:22:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (126ADC00) [pid = 2104] [serial = 330] [outer = 00000000]
21:22:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (142D3000) [pid = 2104] [serial = 331] [outer = 126ADC00]
21:22:24 INFO - PROCESS | 2104 | 1449811344106 Marionette INFO loaded listener.js
21:22:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (15452400) [pid = 2104] [serial = 332] [outer = 126ADC00]
21:22:24 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
21:22:24 INFO - document served over http requires an https
21:22:24 INFO - sub-resource via fetch-request using the meta-csp
21:22:24 INFO - delivery method with swap-origin-redirect and when
21:22:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:24 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
21:22:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
21:22:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:22:24 INFO - PROCESS | 2104 | ++DOCSHELL 153B0400 == 36 [pid = 2104] [id = 119]
21:22:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (17E66000) [pid = 2104] [serial = 333] [outer = 00000000]
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (1818BC00) [pid = 2104] [serial = 334] [outer = 17E66000]
21:22:25 INFO - PROCESS | 2104 | 1449811345035 Marionette INFO loaded listener.js
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (1875C800) [pid = 2104] [serial = 335] [outer = 17E66000]
21:22:25 INFO - PROCESS | 2104 | ++DOCSHELL 1818F800 == 37 [pid = 2104] [id = 120]
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (18190400) [pid = 2104] [serial = 336] [outer = 00000000]
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (187CCC00) [pid = 2104] [serial = 337] [outer = 18190400]
21:22:25 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
21:22:25 INFO - document served over http requires an https
21:22:25 INFO - sub-resource via iframe-tag using the meta-csp
21:22:25 INFO - delivery method with keep-origin-redirect and when
21:22:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:25 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
21:22:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
21:22:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:22:25 INFO - PROCESS | 2104 | ++DOCSHELL 187CC800 == 38 [pid = 2104] [id = 121]
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (187CF400) [pid = 2104] [serial = 338] [outer = 00000000]
21:22:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (18A39800) [pid = 2104] [serial = 339] [outer = 187CF400]
21:22:25 INFO - PROCESS | 2104 | 1449811345941 Marionette INFO loaded listener.js
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (18CFA800) [pid = 2104] [serial = 340] [outer = 187CF400]
21:22:26 INFO - PROCESS | 2104 | ++DOCSHELL 19035800 == 39 [pid = 2104] [id = 122]
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (19042C00) [pid = 2104] [serial = 341] [outer = 00000000]
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (19035400) [pid = 2104] [serial = 342] [outer = 19042C00]
21:22:26 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
21:22:26 INFO - document served over http requires an https
21:22:26 INFO - sub-resource via iframe-tag using the meta-csp
21:22:26 INFO - delivery method with no-redirect and when
21:22:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:26 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
21:22:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
21:22:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:22:26 INFO - PROCESS | 2104 | ++DOCSHELL 18A31C00 == 40 [pid = 2104] [id = 123]
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (1903C800) [pid = 2104] [serial = 343] [outer = 00000000]
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (1947AC00) [pid = 2104] [serial = 344] [outer = 1903C800]
21:22:26 INFO - PROCESS | 2104 | 1449811346856 Marionette INFO loaded listener.js
21:22:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (194C6800) [pid = 2104] [serial = 345] [outer = 1903C800]
21:22:27 INFO - PROCESS | 2104 | ++DOCSHELL 19842000 == 41 [pid = 2104] [id = 124]
21:22:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (19846C00) [pid = 2104] [serial = 346] [outer = 00000000]
21:22:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (1984A800) [pid = 2104] [serial = 347] [outer = 19846C00]
21:22:27 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
21:22:27 INFO - document served over http requires an https
21:22:27 INFO - sub-resource via iframe-tag using the meta-csp
21:22:27 INFO - delivery method with swap-origin-redirect and when
21:22:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:27 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
21:22:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 907ms
21:22:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:22:27 INFO - PROCESS | 2104 | ++DOCSHELL 19285400 == 42 [pid = 2104] [id = 125]
21:22:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (194C9000) [pid = 2104] [serial = 348] [outer = 00000000]
21:22:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (19A44000) [pid = 2104] [serial = 349] [outer = 194C9000]
21:22:27 INFO - PROCESS | 2104 | 1449811347807 Marionette INFO loaded listener.js
21:22:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (19A47800) [pid = 2104] [serial = 350] [outer = 194C9000]
21:22:28 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
21:22:28 INFO - document served over http requires an https
21:22:28 INFO - sub-resource via script-tag using the meta-csp
21:22:28 INFO - delivery method with keep-origin-redirect and when
21:22:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:28 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
21:22:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 828ms
21:22:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:22:28 INFO - PROCESS | 2104 | ++DOCSHELL 1984BC00 == 43 [pid = 2104] [id = 126]
21:22:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (19850000) [pid = 2104] [serial = 351] [outer = 00000000]
21:22:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (19B6B400) [pid = 2104] [serial = 352] [outer = 19850000]
21:22:28 INFO - PROCESS | 2104 | 1449811348636 Marionette INFO loaded listener.js
21:22:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (19B6E400) [pid = 2104] [serial = 353] [outer = 19850000]
21:22:29 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
21:22:29 INFO - document served over http requires an https
21:22:29 INFO - sub-resource via script-tag using the meta-csp
21:22:29 INFO - delivery method with no-redirect and when
21:22:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:29 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
21:22:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
21:22:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:22:29 INFO - PROCESS | 2104 | ++DOCSHELL 19B69C00 == 44 [pid = 2104] [id = 127]
21:22:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (19B6A400) [pid = 2104] [serial = 354] [outer = 00000000]
21:22:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (19B90000) [pid = 2104] [serial = 355] [outer = 19B6A400]
21:22:29 INFO - PROCESS | 2104 | 1449811349468 Marionette INFO loaded listener.js
21:22:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (19B92C00) [pid = 2104] [serial = 356] [outer = 19B6A400]
21:22:30 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
21:22:30 INFO - document served over http requires an https
21:22:30 INFO - sub-resource via script-tag using the meta-csp
21:22:30 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:30 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
21:22:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
21:22:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:22:30 INFO - PROCESS | 2104 | ++DOCSHELL 11F26C00 == 45 [pid = 2104] [id = 128]
21:22:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (11F6A000) [pid = 2104] [serial = 357] [outer = 00000000]
21:22:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (1623EC00) [pid = 2104] [serial = 358] [outer = 11F6A000]
21:22:30 INFO - PROCESS | 2104 | 1449811350880 Marionette INFO loaded listener.js
21:22:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (165EC800) [pid = 2104] [serial = 359] [outer = 11F6A000]
21:22:31 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
21:22:31 INFO - document served over http requires an https
21:22:31 INFO - sub-resource via xhr-request using the meta-csp
21:22:31 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:31 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
21:22:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
21:22:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:22:31 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3DC00 == 46 [pid = 2104] [id = 129]
21:22:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (1070A800) [pid = 2104] [serial = 360] [outer = 00000000]
21:22:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (12155400) [pid = 2104] [serial = 361] [outer = 1070A800]
21:22:31 INFO - PROCESS | 2104 | 1449811351877 Marionette INFO loaded listener.js
21:22:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (12776800) [pid = 2104] [serial = 362] [outer = 1070A800]
21:22:32 INFO - PROCESS | 2104 | --DOCSHELL 13CBE000 == 45 [pid = 2104] [id = 89]
21:22:32 INFO - PROCESS | 2104 | --DOCSHELL 12FA3400 == 44 [pid = 2104] [id = 109]
21:22:32 INFO - PROCESS | 2104 | --DOCSHELL 126AE000 == 43 [pid = 2104] [id = 107]
21:22:32 INFO - PROCESS | 2104 | --DOCSHELL 11FCFC00 == 42 [pid = 2104] [id = 105]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (122B7C00) [pid = 2104] [serial = 256] [outer = 00000000] [url = about:blank]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (13D3DC00) [pid = 2104] [serial = 261] [outer = 00000000] [url = about:blank]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (18A35800) [pid = 2104] [serial = 251] [outer = 00000000] [url = about:blank]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (17DDA800) [pid = 2104] [serial = 269] [outer = 00000000] [url = about:blank]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (18760C00) [pid = 2104] [serial = 272] [outer = 00000000] [url = about:blank]
21:22:32 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (1604E400) [pid = 2104] [serial = 266] [outer = 00000000] [url = about:blank]
21:22:32 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
21:22:32 INFO - document served over http requires an https
21:22:32 INFO - sub-resource via xhr-request using the meta-csp
21:22:32 INFO - delivery method with no-redirect and when
21:22: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"
21:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:32 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
21:22:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
21:22:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:22:32 INFO - PROCESS | 2104 | ++DOCSHELL 0F47EC00 == 43 [pid = 2104] [id = 130]
21:22:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (0F532400) [pid = 2104] [serial = 363] [outer = 00000000]
21:22:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (122AF400) [pid = 2104] [serial = 364] [outer = 0F532400]
21:22:32 INFO - PROCESS | 2104 | 1449811352622 Marionette INFO loaded listener.js
21:22:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (126B1800) [pid = 2104] [serial = 365] [outer = 0F532400]
21:22:33 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
21:22:33 INFO - document served over http requires an https
21:22:33 INFO - sub-resource via xhr-request using the meta-csp
21:22:33 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:33 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
21:22:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 688ms
21:22:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:22:33 INFO - PROCESS | 2104 | ++DOCSHELL 1277EC00 == 44 [pid = 2104] [id = 131]
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (13CBE800) [pid = 2104] [serial = 366] [outer = 00000000]
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (13DD6C00) [pid = 2104] [serial = 367] [outer = 13CBE800]
21:22:33 INFO - PROCESS | 2104 | 1449811353329 Marionette INFO loaded listener.js
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (14605400) [pid = 2104] [serial = 368] [outer = 13CBE800]
21:22:33 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
21:22:33 INFO - document served over http requires an http
21:22:33 INFO - sub-resource via fetch-request using the meta-referrer
21:22:33 INFO - delivery method with keep-origin-redirect and when
21:22:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:33 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
21:22:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
21:22:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:22:33 INFO - PROCESS | 2104 | ++DOCSHELL 13D45800 == 45 [pid = 2104] [id = 132]
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (15277400) [pid = 2104] [serial = 369] [outer = 00000000]
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (154A7C00) [pid = 2104] [serial = 370] [outer = 15277400]
21:22:33 INFO - PROCESS | 2104 | 1449811353921 Marionette INFO loaded listener.js
21:22:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (15B9E800) [pid = 2104] [serial = 371] [outer = 15277400]
21:22:34 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
21:22:34 INFO - document served over http requires an http
21:22:34 INFO - sub-resource via fetch-request using the meta-referrer
21:22:34 INFO - delivery method with no-redirect and when
21:22:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:34 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
21:22:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
21:22:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:34 INFO - PROCESS | 2104 | ++DOCSHELL 154A8000 == 46 [pid = 2104] [id = 133]
21:22:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (154E0800) [pid = 2104] [serial = 372] [outer = 00000000]
21:22:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (165A4C00) [pid = 2104] [serial = 373] [outer = 154E0800]
21:22:34 INFO - PROCESS | 2104 | 1449811354521 Marionette INFO loaded listener.js
21:22:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (165EFC00) [pid = 2104] [serial = 374] [outer = 154E0800]
21:22:35 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
21:22:35 INFO - document served over http requires an http
21:22:35 INFO - sub-resource via fetch-request using the meta-referrer
21:22:35 INFO - delivery method with swap-origin-redirect and when
21:22:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:35 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
21:22:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
21:22:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:22:35 INFO - PROCESS | 2104 | ++DOCSHELL 17D6DC00 == 47 [pid = 2104] [id = 134]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (17DDD800) [pid = 2104] [serial = 375] [outer = 00000000]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (187CE800) [pid = 2104] [serial = 376] [outer = 17DDD800]
21:22:35 INFO - PROCESS | 2104 | 1449811355273 Marionette INFO loaded listener.js
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (18CF6000) [pid = 2104] [serial = 377] [outer = 17DDD800]
21:22:35 INFO - PROCESS | 2104 | ++DOCSHELL 1903EC00 == 48 [pid = 2104] [id = 135]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (19042800) [pid = 2104] [serial = 378] [outer = 00000000]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (17D38000) [pid = 2104] [serial = 322] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (1048B000) [pid = 2104] [serial = 289] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (154A7000) [pid = 2104] [serial = 316] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (0F7C9400) [pid = 2104] [serial = 283] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (126B2C00) [pid = 2104] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811337656]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (12165800) [pid = 2104] [serial = 297] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (14854400) [pid = 2104] [serial = 310] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (13FAF800) [pid = 2104] [serial = 286] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (13CBC000) [pid = 2104] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (1277D800) [pid = 2104] [serial = 302] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (13D40400) [pid = 2104] [serial = 307] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (165A3C00) [pid = 2104] [serial = 319] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (15454400) [pid = 2104] [serial = 313] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (12165000) [pid = 2104] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (0FE41400) [pid = 2104] [serial = 292] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (12FA3C00) [pid = 2104] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (17DDB400) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (126AE400) [pid = 2104] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811337656]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (1210F000) [pid = 2104] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (12A15800) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (142ABC00) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (11B91800) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (154A6800) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (12FA1400) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (0FA56800) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (153AB800) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (126DAC00) [pid = 2104] [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]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (15F18800) [pid = 2104] [serial = 317] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (198D9000) [pid = 2104] [serial = 281] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (165A9800) [pid = 2104] [serial = 320] [outer = 00000000] [url = about:blank]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (0FE3E000) [pid = 2104] [serial = 379] [outer = 19042800]
21:22:35 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
21:22:35 INFO - document served over http requires an http
21:22:35 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:35 INFO - delivery method with keep-origin-redirect and when
21:22:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:35 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
21:22:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 704ms
21:22:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:22:35 INFO - PROCESS | 2104 | ++DOCSHELL 1527E400 == 49 [pid = 2104] [id = 136]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (153AB800) [pid = 2104] [serial = 380] [outer = 00000000]
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (17E5B400) [pid = 2104] [serial = 381] [outer = 153AB800]
21:22:35 INFO - PROCESS | 2104 | 1449811355883 Marionette INFO loaded listener.js
21:22:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (194CAC00) [pid = 2104] [serial = 382] [outer = 153AB800]
21:22:36 INFO - PROCESS | 2104 | ++DOCSHELL 1984B800 == 50 [pid = 2104] [id = 137]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (198DC000) [pid = 2104] [serial = 383] [outer = 00000000]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (19B66C00) [pid = 2104] [serial = 384] [outer = 198DC000]
21:22:36 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
21:22:36 INFO - document served over http requires an http
21:22:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:36 INFO - delivery method with no-redirect and when
21:22:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:36 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
21:22:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 593ms
21:22:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:22:36 INFO - PROCESS | 2104 | ++DOCSHELL 165A2000 == 51 [pid = 2104] [id = 138]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (1984B400) [pid = 2104] [serial = 385] [outer = 00000000]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (19A47000) [pid = 2104] [serial = 386] [outer = 1984B400]
21:22:36 INFO - PROCESS | 2104 | 1449811356481 Marionette INFO loaded listener.js
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (19D26C00) [pid = 2104] [serial = 387] [outer = 1984B400]
21:22:36 INFO - PROCESS | 2104 | ++DOCSHELL 19D2B800 == 52 [pid = 2104] [id = 139]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (19D2C800) [pid = 2104] [serial = 388] [outer = 00000000]
21:22:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (19D4E800) [pid = 2104] [serial = 389] [outer = 19D2C800]
21:22:36 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
21:22:36 INFO - document served over http requires an http
21:22:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:36 INFO - delivery method with swap-origin-redirect and when
21:22:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:36 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
21:22:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
21:22:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:22:37 INFO - PROCESS | 2104 | ++DOCSHELL 19D2CC00 == 53 [pid = 2104] [id = 140]
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (19D2D800) [pid = 2104] [serial = 390] [outer = 00000000]
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (19D54400) [pid = 2104] [serial = 391] [outer = 19D2D800]
21:22:37 INFO - PROCESS | 2104 | 1449811357129 Marionette INFO loaded listener.js
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (19DF5000) [pid = 2104] [serial = 392] [outer = 19D2D800]
21:22:37 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
21:22:37 INFO - document served over http requires an http
21:22:37 INFO - sub-resource via script-tag using the meta-referrer
21:22:37 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:37 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
21:22:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
21:22:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:22:37 INFO - PROCESS | 2104 | ++DOCSHELL 19D4BC00 == 54 [pid = 2104] [id = 141]
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (19D4C400) [pid = 2104] [serial = 393] [outer = 00000000]
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (1A056000) [pid = 2104] [serial = 394] [outer = 19D4C400]
21:22:37 INFO - PROCESS | 2104 | 1449811357734 Marionette INFO loaded listener.js
21:22:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (1A05A000) [pid = 2104] [serial = 395] [outer = 19D4C400]
21:22:38 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
21:22:38 INFO - document served over http requires an http
21:22:38 INFO - sub-resource via script-tag using the meta-referrer
21:22:38 INFO - delivery method with no-redirect and when
21:22: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"
21:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:38 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
21:22:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
21:22:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:22:38 INFO - PROCESS | 2104 | ++DOCSHELL 16B28400 == 55 [pid = 2104] [id = 142]
21:22:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (16B29400) [pid = 2104] [serial = 396] [outer = 00000000]
21:22:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (19DFBC00) [pid = 2104] [serial = 397] [outer = 16B29400]
21:22:38 INFO - PROCESS | 2104 | 1449811358380 Marionette INFO loaded listener.js
21:22:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (1A24B400) [pid = 2104] [serial = 398] [outer = 16B29400]
21:22:38 INFO - PROCESS | 2104 | [2104] 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
21:22:38 INFO - PROCESS | 2104 | [2104] 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
21:22:38 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
21:22:38 INFO - document served over http requires an http
21:22:38 INFO - sub-resource via script-tag using the meta-referrer
21:22:38 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:38 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
21:22:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
21:22:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:22:39 INFO - PROCESS | 2104 | ++DOCSHELL 11F6C400 == 56 [pid = 2104] [id = 143]
21:22:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (11F6C800) [pid = 2104] [serial = 399] [outer = 00000000]
21:22:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (1277CC00) [pid = 2104] [serial = 400] [outer = 11F6C800]
21:22:39 INFO - PROCESS | 2104 | 1449811359295 Marionette INFO loaded listener.js
21:22:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (13CC4C00) [pid = 2104] [serial = 401] [outer = 11F6C800]
21:22:39 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
21:22:39 INFO - document served over http requires an http
21:22:39 INFO - sub-resource via xhr-request using the meta-referrer
21:22:39 INFO - delivery method with keep-origin-redirect and when
21:22:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:39 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
21:22:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:22:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:22:39 INFO - PROCESS | 2104 | ++DOCSHELL 152F1C00 == 57 [pid = 2104] [id = 144]
21:22:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (152F3400) [pid = 2104] [serial = 402] [outer = 00000000]
21:22:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (152F9C00) [pid = 2104] [serial = 403] [outer = 152F3400]
21:22:40 INFO - PROCESS | 2104 | 1449811360065 Marionette INFO loaded listener.js
21:22:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (15F6A800) [pid = 2104] [serial = 404] [outer = 152F3400]
21:22:40 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
21:22:40 INFO - document served over http requires an http
21:22:40 INFO - sub-resource via xhr-request using the meta-referrer
21:22:40 INFO - delivery method with no-redirect and when
21:22: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"
21:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:40 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
21:22:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
21:22:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:22:40 INFO - PROCESS | 2104 | ++DOCSHELL 17796000 == 58 [pid = 2104] [id = 145]
21:22:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (17796C00) [pid = 2104] [serial = 405] [outer = 00000000]
21:22:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (1779AC00) [pid = 2104] [serial = 406] [outer = 17796C00]
21:22:40 INFO - PROCESS | 2104 | 1449811360960 Marionette INFO loaded listener.js
21:22:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (177A1C00) [pid = 2104] [serial = 407] [outer = 17796C00]
21:22:41 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
21:22:41 INFO - document served over http requires an http
21:22:41 INFO - sub-resource via xhr-request using the meta-referrer
21:22:41 INFO - delivery method with swap-origin-redirect and when
21:22:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:41 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
21:22:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
21:22:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:22:41 INFO - PROCESS | 2104 | ++DOCSHELL 16986000 == 59 [pid = 2104] [id = 146]
21:22:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (16987400) [pid = 2104] [serial = 408] [outer = 00000000]
21:22:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (16991C00) [pid = 2104] [serial = 409] [outer = 16987400]
21:22:41 INFO - PROCESS | 2104 | 1449811361766 Marionette INFO loaded listener.js
21:22:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (17DCE800) [pid = 2104] [serial = 410] [outer = 16987400]
21:22:42 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
21:22:42 INFO - document served over http requires an https
21:22:42 INFO - sub-resource via fetch-request using the meta-referrer
21:22:42 INFO - delivery method with keep-origin-redirect and when
21:22:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:42 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
21:22:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
21:22:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:22:42 INFO - PROCESS | 2104 | ++DOCSHELL 16990000 == 60 [pid = 2104] [id = 147]
21:22:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (16993800) [pid = 2104] [serial = 411] [outer = 00000000]
21:22:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (17886800) [pid = 2104] [serial = 412] [outer = 16993800]
21:22:42 INFO - PROCESS | 2104 | 1449811362641 Marionette INFO loaded listener.js
21:22:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (1788CC00) [pid = 2104] [serial = 413] [outer = 16993800]
21:22:43 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
21:22:43 INFO - document served over http requires an https
21:22:43 INFO - sub-resource via fetch-request using the meta-referrer
21:22:43 INFO - delivery method with no-redirect and when
21:22:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:43 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
21:22:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
21:22:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:22:43 INFO - PROCESS | 2104 | ++DOCSHELL 1788B400 == 61 [pid = 2104] [id = 148]
21:22:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (17B11C00) [pid = 2104] [serial = 414] [outer = 00000000]
21:22:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (17B1C000) [pid = 2104] [serial = 415] [outer = 17B11C00]
21:22:43 INFO - PROCESS | 2104 | 1449811363495 Marionette INFO loaded listener.js
21:22:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (18130000) [pid = 2104] [serial = 416] [outer = 17B11C00]
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (1A054C00) [pid = 2104] [serial = 417] [outer = 1A05E000]
21:22:44 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
21:22:44 INFO - document served over http requires an https
21:22:44 INFO - sub-resource via fetch-request using the meta-referrer
21:22:44 INFO - delivery method with swap-origin-redirect and when
21:22:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:44 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
21:22:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 985ms
21:22:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:22:44 INFO - PROCESS | 2104 | ++DOCSHELL 17B1A000 == 62 [pid = 2104] [id = 149]
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (17B1E800) [pid = 2104] [serial = 418] [outer = 00000000]
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (1A24DC00) [pid = 2104] [serial = 419] [outer = 17B1E800]
21:22:44 INFO - PROCESS | 2104 | 1449811364472 Marionette INFO loaded listener.js
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (1A252800) [pid = 2104] [serial = 420] [outer = 17B1E800]
21:22:44 INFO - PROCESS | 2104 | ++DOCSHELL 1A253C00 == 63 [pid = 2104] [id = 150]
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (1A254400) [pid = 2104] [serial = 421] [outer = 00000000]
21:22:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (1A285400) [pid = 2104] [serial = 422] [outer = 1A254400]
21:22:45 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
21:22:45 INFO - document served over http requires an https
21:22:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:45 INFO - delivery method with keep-origin-redirect and when
21:22:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:45 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
21:22:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
21:22:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:22:45 INFO - PROCESS | 2104 | ++DOCSHELL 1A054000 == 64 [pid = 2104] [id = 151]
21:22:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (1A255800) [pid = 2104] [serial = 423] [outer = 00000000]
21:22:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (1A323400) [pid = 2104] [serial = 424] [outer = 1A255800]
21:22:45 INFO - PROCESS | 2104 | 1449811365408 Marionette INFO loaded listener.js
21:22:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (1A329C00) [pid = 2104] [serial = 425] [outer = 1A255800]
21:22:46 INFO - PROCESS | 2104 | ++DOCSHELL 1773C800 == 65 [pid = 2104] [id = 152]
21:22:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (1773D000) [pid = 2104] [serial = 426] [outer = 00000000]
21:22:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (11B8C000) [pid = 2104] [serial = 427] [outer = 1773D000]
21:22:47 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
21:22:47 INFO - document served over http requires an https
21:22:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:47 INFO - delivery method with no-redirect and when
21:22:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:47 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
21:22:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1875ms
21:22:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:22:47 INFO - PROCESS | 2104 | ++DOCSHELL 11F71C00 == 66 [pid = 2104] [id = 153]
21:22:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (11F72800) [pid = 2104] [serial = 428] [outer = 00000000]
21:22:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (124E2800) [pid = 2104] [serial = 429] [outer = 11F72800]
21:22:47 INFO - PROCESS | 2104 | 1449811367253 Marionette INFO loaded listener.js
21:22:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (12608C00) [pid = 2104] [serial = 430] [outer = 11F72800]
21:22:47 INFO - PROCESS | 2104 | ++DOCSHELL 13C73800 == 67 [pid = 2104] [id = 154]
21:22:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (13CC2C00) [pid = 2104] [serial = 431] [outer = 00000000]
21:22:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (11D83C00) [pid = 2104] [serial = 432] [outer = 13CC2C00]
21:22:47 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
21:22:47 INFO - document served over http requires an https
21:22:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:47 INFO - delivery method with swap-origin-redirect and when
21:22:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:47 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
21:22:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
21:22:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:22:48 INFO - PROCESS | 2104 | ++DOCSHELL 12A14C00 == 68 [pid = 2104] [id = 155]
21:22:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (12A18400) [pid = 2104] [serial = 433] [outer = 00000000]
21:22:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (13F25400) [pid = 2104] [serial = 434] [outer = 12A18400]
21:22:48 INFO - PROCESS | 2104 | 1449811368119 Marionette INFO loaded listener.js
21:22:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (152F3800) [pid = 2104] [serial = 435] [outer = 12A18400]
21:22:48 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
21:22:48 INFO - document served over http requires an https
21:22:48 INFO - sub-resource via script-tag using the meta-referrer
21:22:48 INFO - delivery method with keep-origin-redirect and when
21:22:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:48 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
21:22:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
21:22:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:22:49 INFO - PROCESS | 2104 | ++DOCSHELL 12443400 == 69 [pid = 2104] [id = 156]
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (124DC000) [pid = 2104] [serial = 436] [outer = 00000000]
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (1278FC00) [pid = 2104] [serial = 437] [outer = 124DC000]
21:22:49 INFO - PROCESS | 2104 | 1449811369059 Marionette INFO loaded listener.js
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (13FAF800) [pid = 2104] [serial = 438] [outer = 124DC000]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 162EFC00 == 68 [pid = 2104] [id = 115]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 0FEE7C00 == 67 [pid = 2104] [id = 114]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19D4BC00 == 66 [pid = 2104] [id = 141]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19D2CC00 == 65 [pid = 2104] [id = 140]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19D2B800 == 64 [pid = 2104] [id = 139]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 165A2000 == 63 [pid = 2104] [id = 138]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1984B800 == 62 [pid = 2104] [id = 137]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1527E400 == 61 [pid = 2104] [id = 136]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1903EC00 == 60 [pid = 2104] [id = 135]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 17D6DC00 == 59 [pid = 2104] [id = 134]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 154A8000 == 58 [pid = 2104] [id = 133]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 13D45800 == 57 [pid = 2104] [id = 132]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1277EC00 == 56 [pid = 2104] [id = 131]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 0F47EC00 == 55 [pid = 2104] [id = 130]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 0FE3DC00 == 54 [pid = 2104] [id = 129]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 11F26C00 == 53 [pid = 2104] [id = 128]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19B69C00 == 52 [pid = 2104] [id = 127]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1984BC00 == 51 [pid = 2104] [id = 126]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19285400 == 50 [pid = 2104] [id = 125]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19842000 == 49 [pid = 2104] [id = 124]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 18A31C00 == 48 [pid = 2104] [id = 123]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 19035800 == 47 [pid = 2104] [id = 122]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 187CC800 == 46 [pid = 2104] [id = 121]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 1818F800 == 45 [pid = 2104] [id = 120]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 153B0400 == 44 [pid = 2104] [id = 119]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 126AD400 == 43 [pid = 2104] [id = 118]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 0FEF2400 == 42 [pid = 2104] [id = 117]
21:22:49 INFO - PROCESS | 2104 | --DOCSHELL 165F5800 == 41 [pid = 2104] [id = 116]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (11943C00) [pid = 2104] [serial = 293] [outer = 00000000] [url = about:blank]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (14858400) [pid = 2104] [serial = 311] [outer = 00000000] [url = about:blank]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (124DC400) [pid = 2104] [serial = 298] [outer = 00000000] [url = about:blank]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (154EFC00) [pid = 2104] [serial = 314] [outer = 00000000] [url = about:blank]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (13F23800) [pid = 2104] [serial = 308] [outer = 00000000] [url = about:blank]
21:22:49 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (12A12800) [pid = 2104] [serial = 303] [outer = 00000000] [url = about:blank]
21:22:49 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
21:22:49 INFO - document served over http requires an https
21:22:49 INFO - sub-resource via script-tag using the meta-referrer
21:22:49 INFO - delivery method with no-redirect and when
21:22:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:49 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
21:22:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 828ms
21:22:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:22:49 INFO - PROCESS | 2104 | ++DOCSHELL 1048B000 == 42 [pid = 2104] [id = 157]
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (10704C00) [pid = 2104] [serial = 439] [outer = 00000000]
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (122B5000) [pid = 2104] [serial = 440] [outer = 10704C00]
21:22:49 INFO - PROCESS | 2104 | 1449811369807 Marionette INFO loaded listener.js
21:22:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (126ACC00) [pid = 2104] [serial = 441] [outer = 10704C00]
21:22:50 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
21:22:50 INFO - document served over http requires an https
21:22:50 INFO - sub-resource via script-tag using the meta-referrer
21:22:50 INFO - delivery method with swap-origin-redirect and when
21:22:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:50 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
21:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 641ms
21:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:22:50 INFO - PROCESS | 2104 | ++DOCSHELL 11F69000 == 43 [pid = 2104] [id = 158]
21:22:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (122AA800) [pid = 2104] [serial = 442] [outer = 00000000]
21:22:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (13F22400) [pid = 2104] [serial = 443] [outer = 122AA800]
21:22:50 INFO - PROCESS | 2104 | 1449811370461 Marionette INFO loaded listener.js
21:22:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (142ABC00) [pid = 2104] [serial = 444] [outer = 122AA800]
21:22:50 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
21:22:50 INFO - document served over http requires an https
21:22:50 INFO - sub-resource via xhr-request using the meta-referrer
21:22:50 INFO - delivery method with keep-origin-redirect and when
21:22:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:50 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
21:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
21:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:22:51 INFO - PROCESS | 2104 | ++DOCSHELL 13C72800 == 44 [pid = 2104] [id = 159]
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (13F27000) [pid = 2104] [serial = 445] [outer = 00000000]
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (158AD800) [pid = 2104] [serial = 446] [outer = 13F27000]
21:22:51 INFO - PROCESS | 2104 | 1449811371087 Marionette INFO loaded listener.js
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1604BC00) [pid = 2104] [serial = 447] [outer = 13F27000]
21:22:51 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
21:22:51 INFO - document served over http requires an https
21:22:51 INFO - sub-resource via xhr-request using the meta-referrer
21:22:51 INFO - delivery method with no-redirect and when
21:22:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:51 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
21:22:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 594ms
21:22:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:22:51 INFO - PROCESS | 2104 | ++DOCSHELL 154E9C00 == 45 [pid = 2104] [id = 160]
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (158AC400) [pid = 2104] [serial = 448] [outer = 00000000]
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (165F4400) [pid = 2104] [serial = 449] [outer = 158AC400]
21:22:51 INFO - PROCESS | 2104 | 1449811371660 Marionette INFO loaded listener.js
21:22:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (16987000) [pid = 2104] [serial = 450] [outer = 158AC400]
21:22:52 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
21:22:52 INFO - document served over http requires an https
21:22:52 INFO - sub-resource via xhr-request using the meta-referrer
21:22:52 INFO - delivery method with swap-origin-redirect and when
21:22:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:52 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
21:22:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
21:22:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:22:52 INFO - PROCESS | 2104 | ++DOCSHELL 16B25000 == 46 [pid = 2104] [id = 161]
21:22:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (16B26400) [pid = 2104] [serial = 451] [outer = 00000000]
21:22:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (17745000) [pid = 2104] [serial = 452] [outer = 16B26400]
21:22:52 INFO - PROCESS | 2104 | 1449811372328 Marionette INFO loaded listener.js
21:22:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (17793400) [pid = 2104] [serial = 453] [outer = 16B26400]
21:22:52 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
21:22:52 INFO - document served over http requires an http
21:22:52 INFO - sub-resource via fetch-request using the meta-referrer
21:22:52 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:52 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
21:22:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
21:22:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:22:52 INFO - PROCESS | 2104 | ++DOCSHELL 11B88800 == 47 [pid = 2104] [id = 162]
21:22:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (124E7400) [pid = 2104] [serial = 454] [outer = 00000000]
21:22:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (17B13C00) [pid = 2104] [serial = 455] [outer = 124E7400]
21:22:53 INFO - PROCESS | 2104 | 1449811373048 Marionette INFO loaded listener.js
21:22:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (17D61400) [pid = 2104] [serial = 456] [outer = 124E7400]
21:22:53 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
21:22:53 INFO - document served over http requires an http
21:22:53 INFO - sub-resource via fetch-request using the meta-referrer
21:22:53 INFO - delivery method with no-redirect and when
21:22: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"
21:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:53 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
21:22:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
21:22:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (13CBE800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (19D2C800) [pid = 2104] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (1070A800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (15277400) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (19D2D800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (18190400) [pid = 2104] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (19042800) [pid = 2104] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (153AB800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (1984B400) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (0F532400) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (0F79A400) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (165AE000) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (19D4E800) [pid = 2104] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (19A47000) [pid = 2104] [serial = 386] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (12155400) [pid = 2104] [serial = 361] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (19B66C00) [pid = 2104] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811356221]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (17E5B400) [pid = 2104] [serial = 381] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (19035400) [pid = 2104] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811346358]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (18A39800) [pid = 2104] [serial = 339] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (19A44000) [pid = 2104] [serial = 349] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (165A4C00) [pid = 2104] [serial = 373] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (122AF400) [pid = 2104] [serial = 364] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (1A056000) [pid = 2104] [serial = 394] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (18127800) [pid = 2104] [serial = 325] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (187CCC00) [pid = 2104] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (1818BC00) [pid = 2104] [serial = 334] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (154A7C00) [pid = 2104] [serial = 370] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (1214B800) [pid = 2104] [serial = 328] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (13DD6C00) [pid = 2104] [serial = 367] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (19B6B400) [pid = 2104] [serial = 352] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (19D54400) [pid = 2104] [serial = 391] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (1984A800) [pid = 2104] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (1947AC00) [pid = 2104] [serial = 344] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (142D3000) [pid = 2104] [serial = 331] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (19B90000) [pid = 2104] [serial = 355] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (19DFBC00) [pid = 2104] [serial = 397] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (19846C00) [pid = 2104] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (198DC000) [pid = 2104] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811356221]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (17DDD800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (11F6A000) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (19D4C400) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (154E0800) [pid = 2104] [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]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (19042C00) [pid = 2104] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811346358]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (1623EC00) [pid = 2104] [serial = 358] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (0FE3E000) [pid = 2104] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (187CE800) [pid = 2104] [serial = 376] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (12776800) [pid = 2104] [serial = 362] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (0FA5C000) [pid = 2104] [serial = 284] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (12405400) [pid = 2104] [serial = 290] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (16243400) [pid = 2104] [serial = 287] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (126B1800) [pid = 2104] [serial = 365] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (17DCF400) [pid = 2104] [serial = 323] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (165EC800) [pid = 2104] [serial = 359] [outer = 00000000] [url = about:blank]
21:22:53 INFO - PROCESS | 2104 | ++DOCSHELL 0EA33400 == 48 [pid = 2104] [id = 163]
21:22:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (0F532400) [pid = 2104] [serial = 457] [outer = 00000000]
21:22:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (11F6A000) [pid = 2104] [serial = 458] [outer = 0F532400]
21:22:53 INFO - PROCESS | 2104 | 1449811373750 Marionette INFO loaded listener.js
21:22:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (122AF400) [pid = 2104] [serial = 459] [outer = 0F532400]
21:22:54 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
21:22:54 INFO - document served over http requires an http
21:22:54 INFO - sub-resource via fetch-request using the meta-referrer
21:22:54 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:22:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:22:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:54 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
21:22:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
21:22:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:22:54 INFO - PROCESS | 2104 | ++DOCSHELL 1070A800 == 49 [pid = 2104] [id = 164]
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (11F1C000) [pid = 2104] [serial = 460] [outer = 00000000]
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (18128C00) [pid = 2104] [serial = 461] [outer = 11F1C000]
21:22:54 INFO - PROCESS | 2104 | 1449811374348 Marionette INFO loaded listener.js
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (1875FC00) [pid = 2104] [serial = 462] [outer = 11F1C000]
21:22:54 INFO - PROCESS | 2104 | ++DOCSHELL 18A31C00 == 50 [pid = 2104] [id = 165]
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (18A34800) [pid = 2104] [serial = 463] [outer = 00000000]
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (18D4B400) [pid = 2104] [serial = 464] [outer = 18A34800]
21:22:54 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
21:22:54 INFO - document served over http requires an http
21:22:54 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:54 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:54 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
21:22:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 688ms
21:22:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:22:54 INFO - PROCESS | 2104 | ++DOCSHELL 12A1BC00 == 51 [pid = 2104] [id = 166]
21:22:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (1812AC00) [pid = 2104] [serial = 465] [outer = 00000000]
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (18D3C400) [pid = 2104] [serial = 466] [outer = 1812AC00]
21:22:55 INFO - PROCESS | 2104 | 1449811375019 Marionette INFO loaded listener.js
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (19476800) [pid = 2104] [serial = 467] [outer = 1812AC00]
21:22:55 INFO - PROCESS | 2104 | ++DOCSHELL 1947E800 == 52 [pid = 2104] [id = 167]
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (194BF800) [pid = 2104] [serial = 468] [outer = 00000000]
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (19846C00) [pid = 2104] [serial = 469] [outer = 194BF800]
21:22:55 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
21:22:55 INFO - document served over http requires an http
21:22:55 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:55 INFO - delivery method with no-redirect and when
21:22: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"
21:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:55 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
21:22:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
21:22:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:22:55 INFO - PROCESS | 2104 | ++DOCSHELL 1604E800 == 53 [pid = 2104] [id = 168]
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (18A37000) [pid = 2104] [serial = 470] [outer = 00000000]
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (19843800) [pid = 2104] [serial = 471] [outer = 18A37000]
21:22:55 INFO - PROCESS | 2104 | 1449811375685 Marionette INFO loaded listener.js
21:22:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (19A46800) [pid = 2104] [serial = 472] [outer = 18A37000]
21:22:56 INFO - PROCESS | 2104 | ++DOCSHELL 11F23C00 == 54 [pid = 2104] [id = 169]
21:22:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (11F69800) [pid = 2104] [serial = 473] [outer = 00000000]
21:22:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (10449400) [pid = 2104] [serial = 474] [outer = 11F69800]
21:22:56 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
21:22:56 INFO - document served over http requires an http
21:22:56 INFO - sub-resource via iframe-tag using the meta-referrer
21:22:56 INFO - delivery method with swap-origin-redirect and when
21:22: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"
21:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:22:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:56 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
21:22:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
21:22:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:22:56 INFO - PROCESS | 2104 | ++DOCSHELL 1240D800 == 55 [pid = 2104] [id = 170]
21:22:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (126A9C00) [pid = 2104] [serial = 475] [outer = 00000000]
21:22:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (12A12800) [pid = 2104] [serial = 476] [outer = 126A9C00]
21:22:56 INFO - PROCESS | 2104 | 1449811376760 Marionette INFO loaded listener.js
21:22:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (13CC6C00) [pid = 2104] [serial = 477] [outer = 126A9C00]
21:22:57 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
21:22:57 INFO - document served over http requires an http
21:22:57 INFO - sub-resource via script-tag using the meta-referrer
21:22:57 INFO - delivery method with keep-origin-redirect and when
21:22: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"
21:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:57 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
21:22:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
21:22:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:22:57 INFO - PROCESS | 2104 | ++DOCSHELL 1604E400 == 56 [pid = 2104] [id = 171]
21:22:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (165B0800) [pid = 2104] [serial = 478] [outer = 00000000]
21:22:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (17D31800) [pid = 2104] [serial = 479] [outer = 165B0800]
21:22:57 INFO - PROCESS | 2104 | 1449811377638 Marionette INFO loaded listener.js
21:22:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (18757000) [pid = 2104] [serial = 480] [outer = 165B0800]
21:22:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
21:22:58 INFO - document served over http requires an http
21:22:58 INFO - sub-resource via script-tag using the meta-referrer
21:22:58 INFO - delivery method with no-redirect and when
21:22: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"
21:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
21:22:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 828ms
21:22:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:22:58 INFO - PROCESS | 2104 | ++DOCSHELL 198E4000 == 57 [pid = 2104] [id = 172]
21:22:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (19A4E000) [pid = 2104] [serial = 481] [outer = 00000000]
21:22:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (19B6C400) [pid = 2104] [serial = 482] [outer = 19A4E000]
21:22:58 INFO - PROCESS | 2104 | 1449811378513 Marionette INFO loaded listener.js
21:22:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (19B8E400) [pid = 2104] [serial = 483] [outer = 19A4E000]
21:22:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:22:59 INFO - document served over http requires an http
21:22:59 INFO - sub-resource via script-tag using the meta-referrer
21:22:59 INFO - delivery method with swap-origin-redirect and when
21:22:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:22:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
21:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
21:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:22:59 INFO - PROCESS | 2104 | ++DOCSHELL 19B6E800 == 58 [pid = 2104] [id = 173]
21:22:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (19B94C00) [pid = 2104] [serial = 484] [outer = 00000000]
21:22:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (19D47400) [pid = 2104] [serial = 485] [outer = 19B94C00]
21:22:59 INFO - PROCESS | 2104 | 1449811379333 Marionette INFO loaded listener.js
21:22:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (19D50400) [pid = 2104] [serial = 486] [outer = 19B94C00]
21:22:59 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
21:22:59 INFO - document served over http requires an http
21:22:59 INFO - sub-resource via xhr-request using the meta-referrer
21:22:59 INFO - delivery method with keep-origin-redirect and when
21:22:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:22:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:22:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:22:59 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
21:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
21:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:23:00 INFO - PROCESS | 2104 | ++DOCSHELL 19D2B800 == 59 [pid = 2104] [id = 174]
21:23:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (19D2C800) [pid = 2104] [serial = 487] [outer = 00000000]
21:23:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (1A052400) [pid = 2104] [serial = 488] [outer = 19D2C800]
21:23:00 INFO - PROCESS | 2104 | 1449811380114 Marionette INFO loaded listener.js
21:23:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (1A28A000) [pid = 2104] [serial = 489] [outer = 19D2C800]
21:23:00 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
21:23:00 INFO - document served over http requires an http
21:23:00 INFO - sub-resource via xhr-request using the meta-referrer
21:23:00 INFO - delivery method with no-redirect and when
21:23: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"
21:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:00 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
21:23:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
21:23:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:23:00 INFO - PROCESS | 2104 | ++DOCSHELL 17C04800 == 60 [pid = 2104] [id = 175]
21:23:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (17C05800) [pid = 2104] [serial = 490] [outer = 00000000]
21:23:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (19DFCC00) [pid = 2104] [serial = 491] [outer = 17C05800]
21:23:00 INFO - PROCESS | 2104 | 1449811380947 Marionette INFO loaded listener.js
21:23:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (1D3E8400) [pid = 2104] [serial = 492] [outer = 17C05800]
21:23:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:01 INFO - document served over http requires an http
21:23:01 INFO - sub-resource via xhr-request using the meta-referrer
21:23:01 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:23:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
21:23:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:23:01 INFO - PROCESS | 2104 | ++DOCSHELL 17C0E800 == 61 [pid = 2104] [id = 176]
21:23:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (17D3B400) [pid = 2104] [serial = 493] [outer = 00000000]
21:23:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (1D3F5C00) [pid = 2104] [serial = 494] [outer = 17D3B400]
21:23:01 INFO - PROCESS | 2104 | 1449811381803 Marionette INFO loaded listener.js
21:23:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (1D99A000) [pid = 2104] [serial = 495] [outer = 17D3B400]
21:23:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:02 INFO - document served over http requires an https
21:23:02 INFO - sub-resource via fetch-request using the meta-referrer
21:23:02 INFO - delivery method with keep-origin-redirect and when
21:23:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
21:23:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 859ms
21:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:23:02 INFO - PROCESS | 2104 | ++DOCSHELL 1D3F2400 == 62 [pid = 2104] [id = 177]
21:23:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (1D3F3000) [pid = 2104] [serial = 496] [outer = 00000000]
21:23:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (1D9A3400) [pid = 2104] [serial = 497] [outer = 1D3F3000]
21:23:02 INFO - PROCESS | 2104 | 1449811382654 Marionette INFO loaded listener.js
21:23:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (1D9A6000) [pid = 2104] [serial = 498] [outer = 1D3F3000]
21:23:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:03 INFO - document served over http requires an https
21:23:03 INFO - sub-resource via fetch-request using the meta-referrer
21:23:03 INFO - delivery method with no-redirect and when
21:23: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"
21:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
21:23:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 828ms
21:23:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:23:04 INFO - PROCESS | 2104 | ++DOCSHELL 11DA9800 == 63 [pid = 2104] [id = 178]
21:23:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (13DD7400) [pid = 2104] [serial = 499] [outer = 00000000]
21:23:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1DA76C00) [pid = 2104] [serial = 500] [outer = 13DD7400]
21:23:04 INFO - PROCESS | 2104 | 1449811384471 Marionette INFO loaded listener.js
21:23:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (1DA7CC00) [pid = 2104] [serial = 501] [outer = 13DD7400]
21:23:05 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
21:23:05 INFO - document served over http requires an https
21:23:05 INFO - sub-resource via fetch-request using the meta-referrer
21:23:05 INFO - delivery method with swap-origin-redirect and when
21:23:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:05 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
21:23:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1969ms
21:23:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:23:05 INFO - PROCESS | 2104 | ++DOCSHELL 0FA58400 == 64 [pid = 2104] [id = 179]
21:23:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (0FA5CC00) [pid = 2104] [serial = 502] [outer = 00000000]
21:23:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (122B8800) [pid = 2104] [serial = 503] [outer = 0FA5CC00]
21:23:05 INFO - PROCESS | 2104 | 1449811385883 Marionette INFO loaded listener.js
21:23:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (15126800) [pid = 2104] [serial = 504] [outer = 0FA5CC00]
21:23:06 INFO - PROCESS | 2104 | ++DOCSHELL 15939800 == 65 [pid = 2104] [id = 180]
21:23:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (15F1D400) [pid = 2104] [serial = 505] [outer = 00000000]
21:23:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (122B5800) [pid = 2104] [serial = 506] [outer = 15F1D400]
21:23:06 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
21:23:06 INFO - document served over http requires an https
21:23:06 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:06 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:06 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
21:23:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1297ms
21:23:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:23:06 INFO - PROCESS | 2104 | ++DOCSHELL 0FE36000 == 66 [pid = 2104] [id = 181]
21:23:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (0FE39800) [pid = 2104] [serial = 507] [outer = 00000000]
21:23:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (12437400) [pid = 2104] [serial = 508] [outer = 0FE39800]
21:23:06 INFO - PROCESS | 2104 | 1449811386875 Marionette INFO loaded listener.js
21:23:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (153AF000) [pid = 2104] [serial = 509] [outer = 0FE39800]
21:23:07 INFO - PROCESS | 2104 | ++DOCSHELL 159A0C00 == 67 [pid = 2104] [id = 182]
21:23:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (15B91800) [pid = 2104] [serial = 510] [outer = 00000000]
21:23:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (165ABC00) [pid = 2104] [serial = 511] [outer = 15B91800]
21:23:07 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
21:23:07 INFO - document served over http requires an https
21:23:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:07 INFO - delivery method with no-redirect and when
21:23: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"
21:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:07 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
21:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 953ms
21:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1947E800 == 66 [pid = 2104] [id = 167]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 12A1BC00 == 65 [pid = 2104] [id = 166]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 18A31C00 == 64 [pid = 2104] [id = 165]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1773C800 == 63 [pid = 2104] [id = 152]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1070A800 == 62 [pid = 2104] [id = 164]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 0EA33400 == 61 [pid = 2104] [id = 163]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 11B88800 == 60 [pid = 2104] [id = 162]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 16B25000 == 59 [pid = 2104] [id = 161]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 154E9C00 == 58 [pid = 2104] [id = 160]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 13C72800 == 57 [pid = 2104] [id = 159]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 11F69000 == 56 [pid = 2104] [id = 158]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1048B000 == 55 [pid = 2104] [id = 157]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 12443400 == 54 [pid = 2104] [id = 156]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 12A14C00 == 53 [pid = 2104] [id = 155]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 13C73800 == 52 [pid = 2104] [id = 154]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 11F71C00 == 51 [pid = 2104] [id = 153]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1A054000 == 50 [pid = 2104] [id = 151]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1A253C00 == 49 [pid = 2104] [id = 150]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 17B1A000 == 48 [pid = 2104] [id = 149]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 1788B400 == 47 [pid = 2104] [id = 148]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 16990000 == 46 [pid = 2104] [id = 147]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 16986000 == 45 [pid = 2104] [id = 146]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 17796000 == 44 [pid = 2104] [id = 145]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 152F1C00 == 43 [pid = 2104] [id = 144]
21:23:07 INFO - PROCESS | 2104 | --DOCSHELL 11F6C400 == 42 [pid = 2104] [id = 143]
21:23:07 INFO - PROCESS | 2104 | ++DOCSHELL 0F591000 == 43 [pid = 2104] [id = 183]
21:23:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (0F594000) [pid = 2104] [serial = 512] [outer = 00000000]
21:23:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (0FE3E000) [pid = 2104] [serial = 513] [outer = 0F594000]
21:23:07 INFO - PROCESS | 2104 | 1449811387830 Marionette INFO loaded listener.js
21:23:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (11F71000) [pid = 2104] [serial = 514] [outer = 0F594000]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (19B92C00) [pid = 2104] [serial = 356] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (15452400) [pid = 2104] [serial = 332] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (194C6800) [pid = 2104] [serial = 345] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (14605400) [pid = 2104] [serial = 368] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (11F68400) [pid = 2104] [serial = 329] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (19DF5000) [pid = 2104] [serial = 392] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (15B9E800) [pid = 2104] [serial = 371] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (1875C800) [pid = 2104] [serial = 335] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (19B6E400) [pid = 2104] [serial = 353] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (18CF6000) [pid = 2104] [serial = 377] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (194CAC00) [pid = 2104] [serial = 382] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (19A47800) [pid = 2104] [serial = 350] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (18CFA800) [pid = 2104] [serial = 340] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (1A05A000) [pid = 2104] [serial = 395] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (19D26C00) [pid = 2104] [serial = 387] [outer = 00000000] [url = about:blank]
21:23:07 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (165EFC00) [pid = 2104] [serial = 374] [outer = 00000000] [url = about:blank]
21:23:08 INFO - PROCESS | 2104 | ++DOCSHELL 13CC1000 == 44 [pid = 2104] [id = 184]
21:23:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (13CC2800) [pid = 2104] [serial = 515] [outer = 00000000]
21:23:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (12603800) [pid = 2104] [serial = 516] [outer = 13CC2800]
21:23:08 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
21:23:08 INFO - document served over http requires an https
21:23:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:23:08 INFO - delivery method with swap-origin-redirect and when
21:23:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:08 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
21:23:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
21:23:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:23:08 INFO - PROCESS | 2104 | ++DOCSHELL 1048D000 == 45 [pid = 2104] [id = 185]
21:23:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (11F68400) [pid = 2104] [serial = 517] [outer = 00000000]
21:23:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (152F8C00) [pid = 2104] [serial = 518] [outer = 11F68400]
21:23:08 INFO - PROCESS | 2104 | 1449811388649 Marionette INFO loaded listener.js
21:23:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (15F1BC00) [pid = 2104] [serial = 519] [outer = 11F68400]
21:23:09 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
21:23:09 INFO - document served over http requires an https
21:23:09 INFO - sub-resource via script-tag using the meta-referrer
21:23:09 INFO - delivery method with keep-origin-redirect and when
21:23:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:09 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
21:23:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 656ms
21:23:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:23:09 INFO - PROCESS | 2104 | ++DOCSHELL 13FAEC00 == 46 [pid = 2104] [id = 186]
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (165A8400) [pid = 2104] [serial = 520] [outer = 00000000]
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (16B33800) [pid = 2104] [serial = 521] [outer = 165A8400]
21:23:09 INFO - PROCESS | 2104 | 1449811389229 Marionette INFO loaded listener.js
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (17746C00) [pid = 2104] [serial = 522] [outer = 165A8400]
21:23:09 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
21:23:09 INFO - document served over http requires an https
21:23:09 INFO - sub-resource via script-tag using the meta-referrer
21:23:09 INFO - delivery method with no-redirect and when
21:23:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:09 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
21:23:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 594ms
21:23:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:23:09 INFO - PROCESS | 2104 | ++DOCSHELL 1788B000 == 47 [pid = 2104] [id = 187]
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1788B400) [pid = 2104] [serial = 523] [outer = 00000000]
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (17B1B400) [pid = 2104] [serial = 524] [outer = 1788B400]
21:23:09 INFO - PROCESS | 2104 | 1449811389929 Marionette INFO loaded listener.js
21:23:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (17C0D000) [pid = 2104] [serial = 525] [outer = 1788B400]
21:23:10 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
21:23:10 INFO - document served over http requires an https
21:23:10 INFO - sub-resource via script-tag using the meta-referrer
21:23:10 INFO - delivery method with swap-origin-redirect and when
21:23:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:10 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
21:23:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 703ms
21:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:23:10 INFO - PROCESS | 2104 | ++DOCSHELL 17DDA400 == 48 [pid = 2104] [id = 188]
21:23:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (17DDCC00) [pid = 2104] [serial = 526] [outer = 00000000]
21:23:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1818A800) [pid = 2104] [serial = 527] [outer = 17DDCC00]
21:23:10 INFO - PROCESS | 2104 | 1449811390558 Marionette INFO loaded listener.js
21:23:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (187CC800) [pid = 2104] [serial = 528] [outer = 17DDCC00]
21:23:11 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
21:23:11 INFO - document served over http requires an https
21:23:11 INFO - sub-resource via xhr-request using the meta-referrer
21:23:11 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:11 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
21:23:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
21:23:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:23:11 INFO - PROCESS | 2104 | ++DOCSHELL 0FEE9C00 == 49 [pid = 2104] [id = 189]
21:23:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1812A800) [pid = 2104] [serial = 529] [outer = 00000000]
21:23:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (18D40C00) [pid = 2104] [serial = 530] [outer = 1812A800]
21:23:11 INFO - PROCESS | 2104 | 1449811391276 Marionette INFO loaded listener.js
21:23:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1928C000) [pid = 2104] [serial = 531] [outer = 1812A800]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (1773D000) [pid = 2104] [serial = 426] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811366659]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (1A254400) [pid = 2104] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (194BF800) [pid = 2104] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811375367]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (13CC2C00) [pid = 2104] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (122AA800) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (158AC400) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (0F532400) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (1812AC00) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (10704C00) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (11F72800) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (12A18400) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (18A34800) [pid = 2104] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (124DC000) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (124E7400) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (13F27000) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (16B26400) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (11F1C000) [pid = 2104] [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]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (11B8C000) [pid = 2104] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811366659]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (1A323400) [pid = 2104] [serial = 424] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (1278FC00) [pid = 2104] [serial = 437] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (165F4400) [pid = 2104] [serial = 449] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (11F6A000) [pid = 2104] [serial = 458] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (11D83C00) [pid = 2104] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (124E2800) [pid = 2104] [serial = 429] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (13F22400) [pid = 2104] [serial = 443] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (18D3C400) [pid = 2104] [serial = 466] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (13F25400) [pid = 2104] [serial = 434] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (158AD800) [pid = 2104] [serial = 446] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (17B13C00) [pid = 2104] [serial = 455] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (122B5000) [pid = 2104] [serial = 440] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (18D4B400) [pid = 2104] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (18128C00) [pid = 2104] [serial = 461] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (1A285400) [pid = 2104] [serial = 422] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (1A24DC00) [pid = 2104] [serial = 419] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (19846C00) [pid = 2104] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811375367]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (17745000) [pid = 2104] [serial = 452] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (19843800) [pid = 2104] [serial = 471] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (16991C00) [pid = 2104] [serial = 409] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (17886800) [pid = 2104] [serial = 412] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (17B1C000) [pid = 2104] [serial = 415] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (1277CC00) [pid = 2104] [serial = 400] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (152F9C00) [pid = 2104] [serial = 403] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (1779AC00) [pid = 2104] [serial = 406] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (16987000) [pid = 2104] [serial = 450] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (142ABC00) [pid = 2104] [serial = 444] [outer = 00000000] [url = about:blank]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (1984F800) [pid = 2104] [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.]
21:23:11 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (1604BC00) [pid = 2104] [serial = 447] [outer = 00000000] [url = about:blank]
21:23:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
21:23:11 INFO - document served over http requires an https
21:23:11 INFO - sub-resource via xhr-request using the meta-referrer
21:23:11 INFO - delivery method with no-redirect and when
21:23: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"
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
21:23:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 891ms
21:23:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:23:12 INFO - PROCESS | 2104 | ++DOCSHELL 126B1400 == 50 [pid = 2104] [id = 190]
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (126D4800) [pid = 2104] [serial = 532] [outer = 00000000]
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (154E9C00) [pid = 2104] [serial = 533] [outer = 126D4800]
21:23:12 INFO - PROCESS | 2104 | 1449811392091 Marionette INFO loaded listener.js
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (165A7400) [pid = 2104] [serial = 534] [outer = 126D4800]
21:23:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
21:23:12 INFO - document served over http requires an https
21:23:12 INFO - sub-resource via xhr-request using the meta-referrer
21:23:12 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
21:23:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 626ms
21:23:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:23:12 INFO - PROCESS | 2104 | ++DOCSHELL 13DDE800 == 51 [pid = 2104] [id = 191]
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (13F22400) [pid = 2104] [serial = 535] [outer = 00000000]
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (194C7400) [pid = 2104] [serial = 536] [outer = 13F22400]
21:23:12 INFO - PROCESS | 2104 | 1449811392730 Marionette INFO loaded listener.js
21:23:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (19847800) [pid = 2104] [serial = 537] [outer = 13F22400]
21:23:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:23:13 INFO - document served over http requires an http
21:23:13 INFO - sub-resource via fetch-request using the http-csp
21:23:13 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:23:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 641ms
21:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:23:13 INFO - PROCESS | 2104 | ++DOCSHELL 1947F400 == 52 [pid = 2104] [id = 192]
21:23:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (194C6C00) [pid = 2104] [serial = 538] [outer = 00000000]
21:23:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (198E2400) [pid = 2104] [serial = 539] [outer = 194C6C00]
21:23:13 INFO - PROCESS | 2104 | 1449811393381 Marionette INFO loaded listener.js
21:23:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (19B67400) [pid = 2104] [serial = 540] [outer = 194C6C00]
21:23:13 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
21:23:13 INFO - document served over http requires an http
21:23:13 INFO - sub-resource via fetch-request using the http-csp
21:23:13 INFO - delivery method with no-redirect and when
21:23: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"
21:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:13 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
21:23:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 640ms
21:23:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:23:14 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7D800 == 53 [pid = 2104] [id = 193]
21:23:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (0FB7DC00) [pid = 2104] [serial = 541] [outer = 00000000]
21:23:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (0FE37800) [pid = 2104] [serial = 542] [outer = 0FB7DC00]
21:23:14 INFO - PROCESS | 2104 | 1449811394256 Marionette INFO loaded listener.js
21:23:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (1070A800) [pid = 2104] [serial = 543] [outer = 0FB7DC00]
21:23:14 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
21:23:14 INFO - document served over http requires an http
21:23:14 INFO - sub-resource via fetch-request using the http-csp
21:23:14 INFO - delivery method with swap-origin-redirect and when
21:23:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:14 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
21:23:14 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 954ms
21:23:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:23:15 INFO - PROCESS | 2104 | ++DOCSHELL 126ABC00 == 54 [pid = 2104] [id = 194]
21:23:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (12773C00) [pid = 2104] [serial = 544] [outer = 00000000]
21:23:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (142ABC00) [pid = 2104] [serial = 545] [outer = 12773C00]
21:23:15 INFO - PROCESS | 2104 | 1449811395103 Marionette INFO loaded listener.js
21:23:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (154A5800) [pid = 2104] [serial = 546] [outer = 12773C00]
21:23:15 INFO - PROCESS | 2104 | ++DOCSHELL 1788A000 == 55 [pid = 2104] [id = 195]
21:23:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (1788F400) [pid = 2104] [serial = 547] [outer = 00000000]
21:23:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (17B1A400) [pid = 2104] [serial = 548] [outer = 1788F400]
21:23:15 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
21:23:15 INFO - document served over http requires an http
21:23:15 INFO - sub-resource via iframe-tag using the http-csp
21:23:15 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:15 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
21:23:15 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 969ms
21:23:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:23:16 INFO - PROCESS | 2104 | ++DOCSHELL 16B2F800 == 56 [pid = 2104] [id = 196]
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (16B32C00) [pid = 2104] [serial = 549] [outer = 00000000]
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (1947F000) [pid = 2104] [serial = 550] [outer = 16B32C00]
21:23:16 INFO - PROCESS | 2104 | 1449811396129 Marionette INFO loaded listener.js
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (198E3000) [pid = 2104] [serial = 551] [outer = 16B32C00]
21:23:16 INFO - PROCESS | 2104 | ++DOCSHELL 16B09400 == 57 [pid = 2104] [id = 197]
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (16B0A800) [pid = 2104] [serial = 552] [outer = 00000000]
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (16B08C00) [pid = 2104] [serial = 553] [outer = 16B0A800]
21:23:16 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
21:23:16 INFO - document served over http requires an http
21:23:16 INFO - sub-resource via iframe-tag using the http-csp
21:23:16 INFO - delivery method with no-redirect and when
21:23: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"
21:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:16 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
21:23:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 906ms
21:23:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:23:16 INFO - PROCESS | 2104 | ++DOCSHELL 16B09800 == 58 [pid = 2104] [id = 198]
21:23:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (16B0AC00) [pid = 2104] [serial = 554] [outer = 00000000]
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (19A4F800) [pid = 2104] [serial = 555] [outer = 16B0AC00]
21:23:17 INFO - PROCESS | 2104 | 1449811397047 Marionette INFO loaded listener.js
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (19D1FC00) [pid = 2104] [serial = 556] [outer = 16B0AC00]
21:23:17 INFO - PROCESS | 2104 | ++DOCSHELL 16FE4800 == 59 [pid = 2104] [id = 199]
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (16FE5800) [pid = 2104] [serial = 557] [outer = 00000000]
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (16FE9800) [pid = 2104] [serial = 558] [outer = 16FE5800]
21:23:17 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
21:23:17 INFO - document served over http requires an http
21:23:17 INFO - sub-resource via iframe-tag using the http-csp
21:23:17 INFO - delivery method with swap-origin-redirect and when
21:23: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:17 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
21:23:17 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 938ms
21:23:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:23:17 INFO - PROCESS | 2104 | ++DOCSHELL 16FE2C00 == 60 [pid = 2104] [id = 200]
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (16FE4000) [pid = 2104] [serial = 559] [outer = 00000000]
21:23:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (19B89000) [pid = 2104] [serial = 560] [outer = 16FE4000]
21:23:17 INFO - PROCESS | 2104 | 1449811397994 Marionette INFO loaded listener.js
21:23:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (19D22000) [pid = 2104] [serial = 561] [outer = 16FE4000]
21:23:18 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
21:23:18 INFO - document served over http requires an http
21:23:18 INFO - sub-resource via script-tag using the http-csp
21:23:18 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:18 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
21:23:18 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 953ms
21:23:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:23:18 INFO - PROCESS | 2104 | ++DOCSHELL 19DFB800 == 61 [pid = 2104] [id = 201]
21:23:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (1A052000) [pid = 2104] [serial = 562] [outer = 00000000]
21:23:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1A24D800) [pid = 2104] [serial = 563] [outer = 1A052000]
21:23:18 INFO - PROCESS | 2104 | 1449811398921 Marionette INFO loaded listener.js
21:23:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (1A255400) [pid = 2104] [serial = 564] [outer = 1A052000]
21:23:19 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
21:23:19 INFO - document served over http requires an http
21:23:19 INFO - sub-resource via script-tag using the http-csp
21:23:19 INFO - delivery method with no-redirect and when
21:23:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:19 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
21:23:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 797ms
21:23:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:23:19 INFO - PROCESS | 2104 | ++DOCSHELL 1A24A400 == 62 [pid = 2104] [id = 202]
21:23:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (1A250C00) [pid = 2104] [serial = 565] [outer = 00000000]
21:23:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (1D381C00) [pid = 2104] [serial = 566] [outer = 1A250C00]
21:23:19 INFO - PROCESS | 2104 | 1449811399718 Marionette INFO loaded listener.js
21:23:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (1D387000) [pid = 2104] [serial = 567] [outer = 1A250C00]
21:23:20 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
21:23:20 INFO - document served over http requires an http
21:23:20 INFO - sub-resource via script-tag using the http-csp
21:23:20 INFO - delivery method with swap-origin-redirect and when
21:23:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:20 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
21:23:20 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 843ms
21:23:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:23:20 INFO - PROCESS | 2104 | ++DOCSHELL 1D37FC00 == 63 [pid = 2104] [id = 203]
21:23:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (1D380800) [pid = 2104] [serial = 568] [outer = 00000000]
21:23:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1D717C00) [pid = 2104] [serial = 569] [outer = 1D380800]
21:23:20 INFO - PROCESS | 2104 | 1449811400568 Marionette INFO loaded listener.js
21:23:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1D719800) [pid = 2104] [serial = 570] [outer = 1D380800]
21:23:21 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
21:23:21 INFO - document served over http requires an http
21:23:21 INFO - sub-resource via xhr-request using the http-csp
21:23:21 INFO - delivery method with keep-origin-redirect and when
21:23:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:21 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
21:23:21 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 797ms
21:23:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:23:21 INFO - PROCESS | 2104 | ++DOCSHELL 1D717000 == 64 [pid = 2104] [id = 204]
21:23:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (1D71F000) [pid = 2104] [serial = 571] [outer = 00000000]
21:23:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1DA7BC00) [pid = 2104] [serial = 572] [outer = 1D71F000]
21:23:21 INFO - PROCESS | 2104 | 1449811401334 Marionette INFO loaded listener.js
21:23:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1E112C00) [pid = 2104] [serial = 573] [outer = 1D71F000]
21:23:22 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
21:23:22 INFO - document served over http requires an http
21:23:22 INFO - sub-resource via xhr-request using the http-csp
21:23:22 INFO - delivery method with no-redirect and when
21:23:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:22 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
21:23:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1812ms
21:23:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:23:23 INFO - PROCESS | 2104 | ++DOCSHELL 0EA33400 == 65 [pid = 2104] [id = 205]
21:23:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (0F591400) [pid = 2104] [serial = 574] [outer = 00000000]
21:23:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (0FEEB800) [pid = 2104] [serial = 575] [outer = 0F591400]
21:23:23 INFO - PROCESS | 2104 | 1449811403560 Marionette INFO loaded listener.js
21:23:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (122AF000) [pid = 2104] [serial = 576] [outer = 0F591400]
21:23:24 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
21:23:24 INFO - document served over http requires an http
21:23:24 INFO - sub-resource via xhr-request using the http-csp
21:23:24 INFO - delivery method with swap-origin-redirect and when
21:23: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:24 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
21:23:24 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 1188ms
21:23:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:23:24 INFO - PROCESS | 2104 | ++DOCSHELL 13D48400 == 66 [pid = 2104] [id = 206]
21:23:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (13DD9C00) [pid = 2104] [serial = 577] [outer = 00000000]
21:23:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (15448C00) [pid = 2104] [serial = 578] [outer = 13DD9C00]
21:23:24 INFO - PROCESS | 2104 | 1449811404363 Marionette INFO loaded listener.js
21:23:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (16988000) [pid = 2104] [serial = 579] [outer = 13DD9C00]
21:23:25 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
21:23:25 INFO - document served over http requires an https
21:23:25 INFO - sub-resource via fetch-request using the http-csp
21:23:25 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:25 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
21:23:25 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 938ms
21:23:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:23:25 INFO - PROCESS | 2104 | ++DOCSHELL 13FA6400 == 67 [pid = 2104] [id = 207]
21:23:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (14854800) [pid = 2104] [serial = 580] [outer = 00000000]
21:23:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (160AA400) [pid = 2104] [serial = 581] [outer = 14854800]
21:23:25 INFO - PROCESS | 2104 | 1449811405327 Marionette INFO loaded listener.js
21:23:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (16B0DC00) [pid = 2104] [serial = 582] [outer = 14854800]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 13DDE800 == 66 [pid = 2104] [id = 191]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 126B1400 == 65 [pid = 2104] [id = 190]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 0FEE9C00 == 64 [pid = 2104] [id = 189]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 17DDA400 == 63 [pid = 2104] [id = 188]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1788B000 == 62 [pid = 2104] [id = 187]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 13FAEC00 == 61 [pid = 2104] [id = 186]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1048D000 == 60 [pid = 2104] [id = 185]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 13CC1000 == 59 [pid = 2104] [id = 184]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 0F591000 == 58 [pid = 2104] [id = 183]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 159A0C00 == 57 [pid = 2104] [id = 182]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 0FE36000 == 56 [pid = 2104] [id = 181]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 15939800 == 55 [pid = 2104] [id = 180]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 0FA58400 == 54 [pid = 2104] [id = 179]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 11DA9800 == 53 [pid = 2104] [id = 178]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1D3F2400 == 52 [pid = 2104] [id = 177]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 17C0E800 == 51 [pid = 2104] [id = 176]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 17C04800 == 50 [pid = 2104] [id = 175]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 19D2B800 == 49 [pid = 2104] [id = 174]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 19B6E800 == 48 [pid = 2104] [id = 173]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 198E4000 == 47 [pid = 2104] [id = 172]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1604E400 == 46 [pid = 2104] [id = 171]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1240D800 == 45 [pid = 2104] [id = 170]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 11F23C00 == 44 [pid = 2104] [id = 169]
21:23:25 INFO - PROCESS | 2104 | --DOCSHELL 1604E800 == 43 [pid = 2104] [id = 168]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (17793400) [pid = 2104] [serial = 453] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (126ACC00) [pid = 2104] [serial = 441] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (152F3800) [pid = 2104] [serial = 435] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (12608C00) [pid = 2104] [serial = 430] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (13FAF800) [pid = 2104] [serial = 438] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (19476800) [pid = 2104] [serial = 467] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1875FC00) [pid = 2104] [serial = 462] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (122AF400) [pid = 2104] [serial = 459] [outer = 00000000] [url = about:blank]
21:23:25 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (17D61400) [pid = 2104] [serial = 456] [outer = 00000000] [url = about:blank]
21:23:25 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
21:23:25 INFO - document served over http requires an https
21:23:25 INFO - sub-resource via fetch-request using the http-csp
21:23:25 INFO - delivery method with no-redirect and when
21:23: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"
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:25 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
21:23:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 890ms
21:23:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:23:26 INFO - PROCESS | 2104 | ++DOCSHELL 11B85000 == 44 [pid = 2104] [id = 208]
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (11DB4C00) [pid = 2104] [serial = 583] [outer = 00000000]
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (126AE400) [pid = 2104] [serial = 584] [outer = 11DB4C00]
21:23:26 INFO - PROCESS | 2104 | 1449811406205 Marionette INFO loaded listener.js
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (12FA5800) [pid = 2104] [serial = 585] [outer = 11DB4C00]
21:23:26 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
21:23:26 INFO - document served over http requires an https
21:23:26 INFO - sub-resource via fetch-request using the http-csp
21:23:26 INFO - delivery method with swap-origin-redirect and when
21:23:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:26 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
21:23:26 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 703ms
21:23:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:23:26 INFO - PROCESS | 2104 | ++DOCSHELL 126D5000 == 45 [pid = 2104] [id = 209]
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (142B4000) [pid = 2104] [serial = 586] [outer = 00000000]
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (159A0C00) [pid = 2104] [serial = 587] [outer = 142B4000]
21:23:26 INFO - PROCESS | 2104 | 1449811406830 Marionette INFO loaded listener.js
21:23:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (165A6C00) [pid = 2104] [serial = 588] [outer = 142B4000]
21:23:27 INFO - PROCESS | 2104 | ++DOCSHELL 16987C00 == 46 [pid = 2104] [id = 210]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (16989C00) [pid = 2104] [serial = 589] [outer = 00000000]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (16FEE800) [pid = 2104] [serial = 590] [outer = 16989C00]
21:23:27 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
21:23:27 INFO - document served over http requires an https
21:23:27 INFO - sub-resource via iframe-tag using the http-csp
21:23:27 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:27 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
21:23:27 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 641ms
21:23:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:23:27 INFO - PROCESS | 2104 | ++DOCSHELL 16B28800 == 47 [pid = 2104] [id = 211]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (16B28C00) [pid = 2104] [serial = 591] [outer = 00000000]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (1779D800) [pid = 2104] [serial = 592] [outer = 16B28C00]
21:23:27 INFO - PROCESS | 2104 | 1449811407482 Marionette INFO loaded listener.js
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1788AC00) [pid = 2104] [serial = 593] [outer = 16B28C00]
21:23:27 INFO - PROCESS | 2104 | ++DOCSHELL 17B1CC00 == 48 [pid = 2104] [id = 212]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (17B1D000) [pid = 2104] [serial = 594] [outer = 00000000]
21:23:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (17DCE400) [pid = 2104] [serial = 595] [outer = 17B1D000]
21:23:28 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
21:23:28 INFO - document served over http requires an https
21:23:28 INFO - sub-resource via iframe-tag using the http-csp
21:23:28 INFO - delivery method with no-redirect and when
21:23: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"
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:28 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
21:23:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 703ms
21:23:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:23:28 INFO - PROCESS | 2104 | ++DOCSHELL 152F4400 == 49 [pid = 2104] [id = 213]
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (158AD800) [pid = 2104] [serial = 596] [outer = 00000000]
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (17E5B400) [pid = 2104] [serial = 597] [outer = 158AD800]
21:23:28 INFO - PROCESS | 2104 | 1449811408305 Marionette INFO loaded listener.js
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (18191000) [pid = 2104] [serial = 598] [outer = 158AD800]
21:23:28 INFO - PROCESS | 2104 | ++DOCSHELL 187CC000 == 50 [pid = 2104] [id = 214]
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (18A2D400) [pid = 2104] [serial = 599] [outer = 00000000]
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (18CF6000) [pid = 2104] [serial = 600] [outer = 18A2D400]
21:23:28 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
21:23:28 INFO - document served over http requires an https
21:23:28 INFO - sub-resource via iframe-tag using the http-csp
21:23:28 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:28 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
21:23:28 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 812ms
21:23:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:23:28 INFO - PROCESS | 2104 | ++DOCSHELL 154ED400 == 51 [pid = 2104] [id = 215]
21:23:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (16B12800) [pid = 2104] [serial = 601] [outer = 00000000]
21:23:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (18AC8800) [pid = 2104] [serial = 602] [outer = 16B12800]
21:23:29 INFO - PROCESS | 2104 | 1449811409050 Marionette INFO loaded listener.js
21:23:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (1927DC00) [pid = 2104] [serial = 603] [outer = 16B12800]
21:23:29 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
21:23:29 INFO - document served over http requires an https
21:23:29 INFO - sub-resource via script-tag using the http-csp
21:23:29 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:29 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
21:23:29 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 703ms
21:23:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:23:29 INFO - PROCESS | 2104 | ++DOCSHELL 1947F800 == 52 [pid = 2104] [id = 216]
21:23:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (19480400) [pid = 2104] [serial = 604] [outer = 00000000]
21:23:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (198D8000) [pid = 2104] [serial = 605] [outer = 19480400]
21:23:29 INFO - PROCESS | 2104 | 1449811409735 Marionette INFO loaded listener.js
21:23:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (198DFC00) [pid = 2104] [serial = 606] [outer = 19480400]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (19B6A400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (19850000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (194C9000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (1903C800) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (187CF400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (17E66000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (126ADC00) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (10445000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (0F594000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (1788B400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (16B29400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (15B91800) [pid = 2104] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811387291]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (17DDCC00) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (0FE39800) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (11F68400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (15F1D400) [pid = 2104] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (0EAC6C00) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (13CC2800) [pid = 2104] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (11F69800) [pid = 2104] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (18A37000) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (13F22400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (165A8400) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (1812A800) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (126D4800) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (0FA5CC00) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (12A12C00) [pid = 2104] [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]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (122B5800) [pid = 2104] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (0FE3E000) [pid = 2104] [serial = 513] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (19DFCC00) [pid = 2104] [serial = 491] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (1818A800) [pid = 2104] [serial = 527] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (1DA76C00) [pid = 2104] [serial = 500] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (10449400) [pid = 2104] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (1D3F5C00) [pid = 2104] [serial = 494] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (16B33800) [pid = 2104] [serial = 521] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (18D40C00) [pid = 2104] [serial = 530] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (165ABC00) [pid = 2104] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811387291]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (1D9A3400) [pid = 2104] [serial = 497] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (12A12800) [pid = 2104] [serial = 476] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (12437400) [pid = 2104] [serial = 508] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (17B1B400) [pid = 2104] [serial = 524] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (154E9C00) [pid = 2104] [serial = 533] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (1A052400) [pid = 2104] [serial = 488] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (12603800) [pid = 2104] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (19D47400) [pid = 2104] [serial = 485] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (152F8C00) [pid = 2104] [serial = 518] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (17D31800) [pid = 2104] [serial = 479] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (194C7400) [pid = 2104] [serial = 536] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (122B8800) [pid = 2104] [serial = 503] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (19B6C400) [pid = 2104] [serial = 482] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (198E2400) [pid = 2104] [serial = 539] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (1928C000) [pid = 2104] [serial = 531] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (1A24B400) [pid = 2104] [serial = 398] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (165A7400) [pid = 2104] [serial = 534] [outer = 00000000] [url = about:blank]
21:23:30 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (187CC800) [pid = 2104] [serial = 528] [outer = 00000000] [url = about:blank]
21:23:30 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
21:23:30 INFO - document served over http requires an https
21:23:30 INFO - sub-resource via script-tag using the http-csp
21:23:30 INFO - delivery method with no-redirect and when
21:23: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"
21:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:30 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
21:23:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 938ms
21:23:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:23:30 INFO - PROCESS | 2104 | ++DOCSHELL 0FE39800 == 53 [pid = 2104] [id = 217]
21:23:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (0FE3FC00) [pid = 2104] [serial = 607] [outer = 00000000]
21:23:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (15937000) [pid = 2104] [serial = 608] [outer = 0FE3FC00]
21:23:30 INFO - PROCESS | 2104 | 1449811410722 Marionette INFO loaded listener.js
21:23:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (18132800) [pid = 2104] [serial = 609] [outer = 0FE3FC00]
21:23:31 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
21:23:31 INFO - document served over http requires an https
21:23:31 INFO - sub-resource via script-tag using the http-csp
21:23:31 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:31 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
21:23:31 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 640ms
21:23:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:23:31 INFO - PROCESS | 2104 | ++DOCSHELL 165A8400 == 54 [pid = 2104] [id = 218]
21:23:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (16B33800) [pid = 2104] [serial = 610] [outer = 00000000]
21:23:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (198DBC00) [pid = 2104] [serial = 611] [outer = 16B33800]
21:23:31 INFO - PROCESS | 2104 | 1449811411322 Marionette INFO loaded listener.js
21:23:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (19B8DC00) [pid = 2104] [serial = 612] [outer = 16B33800]
21:23:31 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
21:23:31 INFO - document served over http requires an https
21:23:31 INFO - sub-resource via xhr-request using the http-csp
21:23:31 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:31 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
21:23:31 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 641ms
21:23:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:23:31 INFO - PROCESS | 2104 | ++DOCSHELL 19B71000 == 55 [pid = 2104] [id = 219]
21:23:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (19B8D800) [pid = 2104] [serial = 613] [outer = 00000000]
21:23:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (19DFD800) [pid = 2104] [serial = 614] [outer = 19B8D800]
21:23:31 INFO - PROCESS | 2104 | 1449811411976 Marionette INFO loaded listener.js
21:23:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (1A058400) [pid = 2104] [serial = 615] [outer = 19B8D800]
21:23:32 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
21:23:32 INFO - document served over http requires an https
21:23:32 INFO - sub-resource via xhr-request using the http-csp
21:23:32 INFO - delivery method with no-redirect and when
21:23: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"
21:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:32 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
21:23:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 688ms
21:23:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:23:32 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7E000 == 56 [pid = 2104] [id = 220]
21:23:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (0FB7FC00) [pid = 2104] [serial = 616] [outer = 00000000]
21:23:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (122B1800) [pid = 2104] [serial = 617] [outer = 0FB7FC00]
21:23:32 INFO - PROCESS | 2104 | 1449811412785 Marionette INFO loaded listener.js
21:23:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (12792400) [pid = 2104] [serial = 618] [outer = 0FB7FC00]
21:23:33 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
21:23:33 INFO - document served over http requires an https
21:23:33 INFO - sub-resource via xhr-request using the http-csp
21:23:33 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:33 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
21:23:33 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 890ms
21:23:33 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
21:23:33 INFO - PROCESS | 2104 | ++DOCSHELL 152F4000 == 57 [pid = 2104] [id = 221]
21:23:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (153AE000) [pid = 2104] [serial = 619] [outer = 00000000]
21:23:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (17740800) [pid = 2104] [serial = 620] [outer = 153AE000]
21:23:33 INFO - PROCESS | 2104 | 1449811413692 Marionette INFO loaded listener.js
21:23:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (17C0A400) [pid = 2104] [serial = 621] [outer = 153AE000]
21:23:34 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
21:23:34 INFO - document served over http requires an http
21:23:34 INFO - sub-resource via fetch-request using the http-csp
21:23:34 INFO - delivery method with keep-origin-redirect and when
21:23:34 INFO - the target request is same-origin.
21:23:34 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 844ms
21:23:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:23:34 INFO - PROCESS | 2104 | ++DOCSHELL 17C59C00 == 58 [pid = 2104] [id = 222]
21:23:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (17C5D000) [pid = 2104] [serial = 622] [outer = 00000000]
21:23:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (18A31C00) [pid = 2104] [serial = 623] [outer = 17C5D000]
21:23:34 INFO - PROCESS | 2104 | 1449811414562 Marionette INFO loaded listener.js
21:23:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (19B88800) [pid = 2104] [serial = 624] [outer = 17C5D000]
21:23:35 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
21:23:35 INFO - document served over http requires an http
21:23:35 INFO - sub-resource via fetch-request using the http-csp
21:23:35 INFO - delivery method with no-redirect and when
21:23:35 INFO - the target request is same-origin.
21:23:35 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 891ms
21:23:35 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
21:23:35 INFO - PROCESS | 2104 | ++DOCSHELL 19D4A000 == 59 [pid = 2104] [id = 223]
21:23:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (1A050800) [pid = 2104] [serial = 625] [outer = 00000000]
21:23:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1D175000) [pid = 2104] [serial = 626] [outer = 1A050800]
21:23:35 INFO - PROCESS | 2104 | 1449811415463 Marionette INFO loaded listener.js
21:23:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (1D17A000) [pid = 2104] [serial = 627] [outer = 1A050800]
21:23:36 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
21:23:36 INFO - document served over http requires an http
21:23:36 INFO - sub-resource via fetch-request using the http-csp
21:23:36 INFO - delivery method with swap-origin-redirect and when
21:23:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:36 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
21:23:36 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 797ms
21:23:36 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
21:23:36 INFO - PROCESS | 2104 | ++DOCSHELL 19A76000 == 60 [pid = 2104] [id = 224]
21:23:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (19A77400) [pid = 2104] [serial = 628] [outer = 00000000]
21:23:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (19A7F000) [pid = 2104] [serial = 629] [outer = 19A77400]
21:23:36 INFO - PROCESS | 2104 | 1449811416270 Marionette INFO loaded listener.js
21:23:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (19A80C00) [pid = 2104] [serial = 630] [outer = 19A77400]
21:23:36 INFO - PROCESS | 2104 | ++DOCSHELL 19A81C00 == 61 [pid = 2104] [id = 225]
21:23:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (19A82C00) [pid = 2104] [serial = 631] [outer = 00000000]
21:23:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1D181C00) [pid = 2104] [serial = 632] [outer = 19A82C00]
21:23:36 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
21:23:36 INFO - document served over http requires an http
21:23:36 INFO - sub-resource via iframe-tag using the http-csp
21:23:36 INFO - delivery method with keep-origin-redirect and when
21:23:36 INFO - the target request is same-origin.
21:23:36 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 906ms
21:23:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:23:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D3EC800 == 62 [pid = 2104] [id = 226]
21:23:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1D3EF400) [pid = 2104] [serial = 633] [outer = 00000000]
21:23:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (1D85E000) [pid = 2104] [serial = 634] [outer = 1D3EF400]
21:23:37 INFO - PROCESS | 2104 | 1449811417215 Marionette INFO loaded listener.js
21:23:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1D862800) [pid = 2104] [serial = 635] [outer = 1D3EF400]
21:23:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D85C800 == 63 [pid = 2104] [id = 227]
21:23:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1D862000) [pid = 2104] [serial = 636] [outer = 00000000]
21:23:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1D9A1000) [pid = 2104] [serial = 637] [outer = 1D862000]
21:23:37 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
21:23:37 INFO - document served over http requires an http
21:23:37 INFO - sub-resource via iframe-tag using the http-csp
21:23:37 INFO - delivery method with no-redirect and when
21:23:37 INFO - the target request is same-origin.
21:23:37 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 890ms
21:23:37 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
21:23:38 INFO - PROCESS | 2104 | ++DOCSHELL 1D861400 == 64 [pid = 2104] [id = 228]
21:23:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1D9A1C00) [pid = 2104] [serial = 638] [outer = 00000000]
21:23:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1DA76400) [pid = 2104] [serial = 639] [outer = 1D9A1C00]
21:23:38 INFO - PROCESS | 2104 | 1449811418111 Marionette INFO loaded listener.js
21:23:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (1E118000) [pid = 2104] [serial = 640] [outer = 1D9A1C00]
21:23:38 INFO - PROCESS | 2104 | ++DOCSHELL 1D352400 == 65 [pid = 2104] [id = 229]
21:23:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1D354C00) [pid = 2104] [serial = 641] [outer = 00000000]
21:23:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (1D357000) [pid = 2104] [serial = 642] [outer = 1D354C00]
21:23:38 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
21:23:38 INFO - document served over http requires an http
21:23:38 INFO - sub-resource via iframe-tag using the http-csp
21:23:38 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:38 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
21:23:38 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 937ms
21:23:38 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
21:23:39 INFO - PROCESS | 2104 | ++DOCSHELL 198E5800 == 66 [pid = 2104] [id = 230]
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1D34FC00) [pid = 2104] [serial = 643] [outer = 00000000]
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (1D9A3400) [pid = 2104] [serial = 644] [outer = 1D34FC00]
21:23:39 INFO - PROCESS | 2104 | 1449811419097 Marionette INFO loaded listener.js
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1E11E000) [pid = 2104] [serial = 645] [outer = 1D34FC00]
21:23:39 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
21:23:39 INFO - document served over http requires an http
21:23:39 INFO - sub-resource via script-tag using the http-csp
21:23:39 INFO - delivery method with keep-origin-redirect and when
21:23:39 INFO - the target request is same-origin.
21:23:39 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 844ms
21:23:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:23:39 INFO - PROCESS | 2104 | ++DOCSHELL 1D35D800 == 67 [pid = 2104] [id = 231]
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (1D35E800) [pid = 2104] [serial = 646] [outer = 00000000]
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1E337800) [pid = 2104] [serial = 647] [outer = 1D35E800]
21:23:39 INFO - PROCESS | 2104 | 1449811419925 Marionette INFO loaded listener.js
21:23:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (1E33D000) [pid = 2104] [serial = 648] [outer = 1D35E800]
21:23:40 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
21:23:40 INFO - document served over http requires an http
21:23:40 INFO - sub-resource via script-tag using the http-csp
21:23:40 INFO - delivery method with no-redirect and when
21:23:40 INFO - the target request is same-origin.
21:23:40 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 906ms
21:23:40 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
21:23:40 INFO - PROCESS | 2104 | ++DOCSHELL 1E338C00 == 68 [pid = 2104] [id = 232]
21:23:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (1E33AC00) [pid = 2104] [serial = 649] [outer = 00000000]
21:23:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (1E3D5800) [pid = 2104] [serial = 650] [outer = 1E33AC00]
21:23:40 INFO - PROCESS | 2104 | 1449811420806 Marionette INFO loaded listener.js
21:23:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (1D565800) [pid = 2104] [serial = 651] [outer = 1E33AC00]
21:23:41 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
21:23:41 INFO - document served over http requires an http
21:23:41 INFO - sub-resource via script-tag using the http-csp
21:23:41 INFO - delivery method with swap-origin-redirect and when
21:23:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:23:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:41 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
21:23:41 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 812ms
21:23:41 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
21:23:41 INFO - PROCESS | 2104 | ++DOCSHELL 1D56F000 == 69 [pid = 2104] [id = 233]
21:23:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (1E337400) [pid = 2104] [serial = 652] [outer = 00000000]
21:23:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (1E3D7400) [pid = 2104] [serial = 653] [outer = 1E337400]
21:23:41 INFO - PROCESS | 2104 | 1449811421641 Marionette INFO loaded listener.js
21:23:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (1EAC2400) [pid = 2104] [serial = 654] [outer = 1E337400]
21:23:42 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
21:23:42 INFO - document served over http requires an http
21:23:42 INFO - sub-resource via xhr-request using the http-csp
21:23:42 INFO - delivery method with keep-origin-redirect and when
21:23:42 INFO - the target request is same-origin.
21:23:42 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
21:23:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:23:42 INFO - PROCESS | 2104 | ++DOCSHELL 1E3D3000 == 70 [pid = 2104] [id = 234]
21:23:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (1E3D4800) [pid = 2104] [serial = 655] [outer = 00000000]
21:23:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (1E798C00) [pid = 2104] [serial = 656] [outer = 1E3D4800]
21:23:42 INFO - PROCESS | 2104 | 1449811422504 Marionette INFO loaded listener.js
21:23:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (1E79B800) [pid = 2104] [serial = 657] [outer = 1E3D4800]
21:23:43 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
21:23:43 INFO - document served over http requires an http
21:23:43 INFO - sub-resource via xhr-request using the http-csp
21:23:43 INFO - delivery method with no-redirect and when
21:23:43 INFO - the target request is same-origin.
21:23:43 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 844ms
21:23:43 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
21:23:43 INFO - PROCESS | 2104 | ++DOCSHELL 1E191C00 == 71 [pid = 2104] [id = 235]
21:23:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (1E193400) [pid = 2104] [serial = 658] [outer = 00000000]
21:23:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (1E19E000) [pid = 2104] [serial = 659] [outer = 1E193400]
21:23:43 INFO - PROCESS | 2104 | 1449811423359 Marionette INFO loaded listener.js
21:23:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (1E19FC00) [pid = 2104] [serial = 660] [outer = 1E193400]
21:23:43 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
21:23:43 INFO - document served over http requires an http
21:23:43 INFO - sub-resource via xhr-request using the http-csp
21:23:43 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:23:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:43 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
21:23:43 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 843ms
21:23:43 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
21:23:44 INFO - PROCESS | 2104 | ++DOCSHELL 1E193800 == 72 [pid = 2104] [id = 236]
21:23:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (1E19B400) [pid = 2104] [serial = 661] [outer = 00000000]
21:23:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (1FF34C00) [pid = 2104] [serial = 662] [outer = 1E19B400]
21:23:44 INFO - PROCESS | 2104 | 1449811424211 Marionette INFO loaded listener.js
21:23:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (1FF39C00) [pid = 2104] [serial = 663] [outer = 1E19B400]
21:23:44 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
21:23:44 INFO - document served over http requires an https
21:23:44 INFO - sub-resource via fetch-request using the http-csp
21:23:44 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:44 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
21:23:44 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 828ms
21:23:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:23:44 INFO - PROCESS | 2104 | ++DOCSHELL 1EA33000 == 73 [pid = 2104] [id = 237]
21:23:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (1EA33800) [pid = 2104] [serial = 664] [outer = 00000000]
21:23:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (1EA3AC00) [pid = 2104] [serial = 665] [outer = 1EA33800]
21:23:45 INFO - PROCESS | 2104 | 1449811425044 Marionette INFO loaded listener.js
21:23:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (1EA3D800) [pid = 2104] [serial = 666] [outer = 1EA33800]
21:23:45 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
21:23:45 INFO - document served over http requires an https
21:23:45 INFO - sub-resource via fetch-request using the http-csp
21:23:45 INFO - delivery method with no-redirect and when
21:23: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"
21:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:45 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
21:23:45 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 906ms
21:23:45 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
21:23:46 INFO - PROCESS | 2104 | ++DOCSHELL 12FAB000 == 74 [pid = 2104] [id = 238]
21:23:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (19849000) [pid = 2104] [serial = 667] [outer = 00000000]
21:23:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (201DF400) [pid = 2104] [serial = 668] [outer = 19849000]
21:23:46 INFO - PROCESS | 2104 | 1449811426920 Marionette INFO loaded listener.js
21:23:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (201E2400) [pid = 2104] [serial = 669] [outer = 19849000]
21:23:47 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
21:23:47 INFO - document served over http requires an https
21:23:47 INFO - sub-resource via fetch-request using the http-csp
21:23:47 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:47 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
21:23:47 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 1812ms
21:23:47 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
21:23:47 INFO - PROCESS | 2104 | ++DOCSHELL 10710400 == 75 [pid = 2104] [id = 239]
21:23:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (11B23C00) [pid = 2104] [serial = 670] [outer = 00000000]
21:23:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (1243E800) [pid = 2104] [serial = 671] [outer = 11B23C00]
21:23:47 INFO - PROCESS | 2104 | 1449811427779 Marionette INFO loaded listener.js
21:23:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (15447800) [pid = 2104] [serial = 672] [outer = 11B23C00]
21:23:48 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
21:23:48 INFO - document served over http requires an https
21:23:48 INFO - sub-resource via fetch-request using the http-csp
21:23:48 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:48 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
21:23:48 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 1094ms
21:23:48 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
21:23:48 INFO - PROCESS | 2104 | ++DOCSHELL 10704C00 == 76 [pid = 2104] [id = 240]
21:23:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (1070DC00) [pid = 2104] [serial = 673] [outer = 00000000]
21:23:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (13CC2C00) [pid = 2104] [serial = 674] [outer = 1070DC00]
21:23:48 INFO - PROCESS | 2104 | 1449811428902 Marionette INFO loaded listener.js
21:23:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (14851800) [pid = 2104] [serial = 675] [outer = 1070DC00]
21:23:49 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
21:23:49 INFO - document served over http requires an https
21:23:49 INFO - sub-resource via fetch-request using the http-csp
21:23:49 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:49 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
21:23:49 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 1000ms
21:23:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:23:49 INFO - PROCESS | 2104 | ++DOCSHELL 12A16000 == 77 [pid = 2104] [id = 241]
21:23:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (13DD1C00) [pid = 2104] [serial = 676] [outer = 00000000]
21:23:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (15B97000) [pid = 2104] [serial = 677] [outer = 13DD1C00]
21:23:49 INFO - PROCESS | 2104 | 1449811429884 Marionette INFO loaded listener.js
21:23:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (16B0F800) [pid = 2104] [serial = 678] [outer = 13DD1C00]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16B28400 == 76 [pid = 2104] [id = 142]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 165A8400 == 75 [pid = 2104] [id = 218]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 0FE39800 == 74 [pid = 2104] [id = 217]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 1947F800 == 73 [pid = 2104] [id = 216]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 154ED400 == 72 [pid = 2104] [id = 215]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 187CC000 == 71 [pid = 2104] [id = 214]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 152F4400 == 70 [pid = 2104] [id = 213]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 17B1CC00 == 69 [pid = 2104] [id = 212]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16B28800 == 68 [pid = 2104] [id = 211]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16987C00 == 67 [pid = 2104] [id = 210]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 126D5000 == 66 [pid = 2104] [id = 209]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 11B85000 == 65 [pid = 2104] [id = 208]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 13FA6400 == 64 [pid = 2104] [id = 207]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 13D48400 == 63 [pid = 2104] [id = 206]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 0EA33400 == 62 [pid = 2104] [id = 205]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 1D717000 == 61 [pid = 2104] [id = 204]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 1D37FC00 == 60 [pid = 2104] [id = 203]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 1A24A400 == 59 [pid = 2104] [id = 202]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 19DFB800 == 58 [pid = 2104] [id = 201]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16FE2C00 == 57 [pid = 2104] [id = 200]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16FE4800 == 56 [pid = 2104] [id = 199]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16B09800 == 55 [pid = 2104] [id = 198]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 16B09400 == 54 [pid = 2104] [id = 197]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 1788A000 == 53 [pid = 2104] [id = 195]
21:23:50 INFO - PROCESS | 2104 | --DOCSHELL 0FB7D800 == 52 [pid = 2104] [id = 193]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (15F1BC00) [pid = 2104] [serial = 519] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (153AF000) [pid = 2104] [serial = 509] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (11F71000) [pid = 2104] [serial = 514] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (17C0D000) [pid = 2104] [serial = 525] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (17746C00) [pid = 2104] [serial = 522] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (15126800) [pid = 2104] [serial = 504] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (19A46800) [pid = 2104] [serial = 472] [outer = 00000000] [url = about:blank]
21:23:50 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (19847800) [pid = 2104] [serial = 537] [outer = 00000000] [url = about:blank]
21:23:50 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
21:23:50 INFO - document served over http requires an https
21:23:50 INFO - sub-resource via fetch-request using the http-csp
21:23:50 INFO - delivery method with no-redirect and when
21:23: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"
21:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:50 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
21:23:50 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 1000ms
21:23:50 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
21:23:50 INFO - PROCESS | 2104 | ++DOCSHELL 122B7000 == 53 [pid = 2104] [id = 242]
21:23:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (12409800) [pid = 2104] [serial = 679] [outer = 00000000]
21:23:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (12791400) [pid = 2104] [serial = 680] [outer = 12409800]
21:23:50 INFO - PROCESS | 2104 | 1449811430811 Marionette INFO loaded listener.js
21:23:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (14B76400) [pid = 2104] [serial = 681] [outer = 12409800]
21:23:51 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
21:23:51 INFO - document served over http requires an https
21:23:51 INFO - sub-resource via fetch-request using the http-csp
21:23:51 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:23:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:23:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:51 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
21:23:51 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 734ms
21:23:51 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
21:23:51 INFO - PROCESS | 2104 | ++DOCSHELL 153A8C00 == 54 [pid = 2104] [id = 243]
21:23:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (154ED400) [pid = 2104] [serial = 682] [outer = 00000000]
21:23:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (1698D400) [pid = 2104] [serial = 683] [outer = 154ED400]
21:23:51 INFO - PROCESS | 2104 | 1449811431517 Marionette INFO loaded listener.js
21:23:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (16B26C00) [pid = 2104] [serial = 684] [outer = 154ED400]
21:23:51 INFO - PROCESS | 2104 | ++DOCSHELL 16B2C000 == 55 [pid = 2104] [id = 244]
21:23:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (16B2C400) [pid = 2104] [serial = 685] [outer = 00000000]
21:23:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (1773FC00) [pid = 2104] [serial = 686] [outer = 16B2C400]
21:23:52 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
21:23:52 INFO - document served over http requires an https
21:23:52 INFO - sub-resource via iframe-tag using the http-csp
21:23:52 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:52 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
21:23:52 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 687ms
21:23:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:23:52 INFO - PROCESS | 2104 | ++DOCSHELL 15F75800 == 56 [pid = 2104] [id = 245]
21:23:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 204 (16FEA000) [pid = 2104] [serial = 687] [outer = 00000000]
21:23:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 205 (17B13800) [pid = 2104] [serial = 688] [outer = 16FEA000]
21:23:52 INFO - PROCESS | 2104 | 1449811432265 Marionette INFO loaded listener.js
21:23:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 206 (17C07000) [pid = 2104] [serial = 689] [outer = 16FEA000]
21:23:52 INFO - PROCESS | 2104 | ++DOCSHELL 17DD3000 == 57 [pid = 2104] [id = 246]
21:23:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 207 (17DD3C00) [pid = 2104] [serial = 690] [outer = 00000000]
21:23:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 208 (1812AC00) [pid = 2104] [serial = 691] [outer = 17DD3C00]
21:23:52 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
21:23:52 INFO - document served over http requires an https
21:23:52 INFO - sub-resource via iframe-tag using the http-csp
21:23:52 INFO - delivery method with no-redirect and when
21:23: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"
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:52 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
21:23:52 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 828ms
21:23:52 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
21:23:53 INFO - PROCESS | 2104 | ++DOCSHELL 17DD1C00 == 58 [pid = 2104] [id = 247]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 209 (17DD5000) [pid = 2104] [serial = 692] [outer = 00000000]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 210 (18A3BC00) [pid = 2104] [serial = 693] [outer = 17DD5000]
21:23:53 INFO - PROCESS | 2104 | 1449811433154 Marionette INFO loaded listener.js
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 211 (19042800) [pid = 2104] [serial = 694] [outer = 17DD5000]
21:23:53 INFO - PROCESS | 2104 | ++DOCSHELL 194C1000 == 59 [pid = 2104] [id = 248]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 212 (194C1800) [pid = 2104] [serial = 695] [outer = 00000000]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 213 (194C0400) [pid = 2104] [serial = 696] [outer = 194C1800]
21:23:53 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
21:23:53 INFO - document served over http requires an https
21:23:53 INFO - sub-resource via iframe-tag using the http-csp
21:23:53 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:53 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
21:23:53 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 735ms
21:23:53 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
21:23:53 INFO - PROCESS | 2104 | ++DOCSHELL 13CBD000 == 60 [pid = 2104] [id = 249]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 214 (18A33800) [pid = 2104] [serial = 697] [outer = 00000000]
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 215 (1984F800) [pid = 2104] [serial = 698] [outer = 18A33800]
21:23:53 INFO - PROCESS | 2104 | 1449811433901 Marionette INFO loaded listener.js
21:23:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 216 (19A50C00) [pid = 2104] [serial = 699] [outer = 18A33800]
21:23:54 INFO - PROCESS | 2104 | ++DOCSHELL 19B8A800 == 61 [pid = 2104] [id = 250]
21:23:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 217 (19B8B800) [pid = 2104] [serial = 700] [outer = 00000000]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 216 (16B0A800) [pid = 2104] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811396526]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 215 (16FE5800) [pid = 2104] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 214 (1788F400) [pid = 2104] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 213 (194C6C00) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 212 (17DCE400) [pid = 2104] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811407870]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 211 (1779D800) [pid = 2104] [serial = 592] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 210 (0FEEB800) [pid = 2104] [serial = 575] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 209 (19DFD800) [pid = 2104] [serial = 614] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 208 (16B12800) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 207 (19480400) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 206 (158AD800) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 205 (18A2D400) [pid = 2104] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 204 (17B1D000) [pid = 2104] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811407870]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 203 (0F591400) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (13DD9C00) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (0FE3FC00) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (14854800) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (16B28C00) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (16B33800) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (16989C00) [pid = 2104] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (11DB4C00) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (142B4000) [pid = 2104] [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]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (1DA7BC00) [pid = 2104] [serial = 572] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (1A24D800) [pid = 2104] [serial = 563] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (1D381C00) [pid = 2104] [serial = 566] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (1D717C00) [pid = 2104] [serial = 569] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (16B08C00) [pid = 2104] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811396526]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (1947F000) [pid = 2104] [serial = 550] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (16FE9800) [pid = 2104] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (19A4F800) [pid = 2104] [serial = 555] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (19B89000) [pid = 2104] [serial = 560] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (15448C00) [pid = 2104] [serial = 578] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (0FE37800) [pid = 2104] [serial = 542] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (17B1A400) [pid = 2104] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (142ABC00) [pid = 2104] [serial = 545] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (198DBC00) [pid = 2104] [serial = 611] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (126AE400) [pid = 2104] [serial = 584] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (198D8000) [pid = 2104] [serial = 605] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (16FEE800) [pid = 2104] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (159A0C00) [pid = 2104] [serial = 587] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (18AC8800) [pid = 2104] [serial = 602] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (18CF6000) [pid = 2104] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (17E5B400) [pid = 2104] [serial = 597] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (15937000) [pid = 2104] [serial = 608] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (160AA400) [pid = 2104] [serial = 581] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (122AF000) [pid = 2104] [serial = 576] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (19B8DC00) [pid = 2104] [serial = 612] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (19B67400) [pid = 2104] [serial = 540] [outer = 00000000] [url = about:blank]
21:23:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (0FB7EC00) [pid = 2104] [serial = 701] [outer = 19B8B800]
21:23:54 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
21:23:54 INFO - document served over http requires an https
21:23:54 INFO - sub-resource via iframe-tag using the http-csp
21:23:54 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:54 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
21:23:54 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 812ms
21:23:54 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
21:23:54 INFO - PROCESS | 2104 | ++DOCSHELL 122AF000 == 62 [pid = 2104] [id = 251]
21:23:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (16FE9800) [pid = 2104] [serial = 702] [outer = 00000000]
21:23:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (18AC8800) [pid = 2104] [serial = 703] [outer = 16FE9800]
21:23:54 INFO - PROCESS | 2104 | 1449811434746 Marionette INFO loaded listener.js
21:23:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (19B66800) [pid = 2104] [serial = 704] [outer = 16FE9800]
21:23:55 INFO - PROCESS | 2104 | ++DOCSHELL 19D47400 == 63 [pid = 2104] [id = 252]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (19D47800) [pid = 2104] [serial = 705] [outer = 00000000]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (19DFA800) [pid = 2104] [serial = 706] [outer = 19D47800]
21:23:55 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
21:23:55 INFO - document served over http requires an https
21:23:55 INFO - sub-resource via iframe-tag using the http-csp
21:23:55 INFO - delivery method with keep-origin-redirect and when
21:23: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"
21:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:55 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
21:23:55 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 688ms
21:23:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:23:55 INFO - PROCESS | 2104 | ++DOCSHELL 187CB800 == 64 [pid = 2104] [id = 253]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (19480400) [pid = 2104] [serial = 707] [outer = 00000000]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (1A05CC00) [pid = 2104] [serial = 708] [outer = 19480400]
21:23:55 INFO - PROCESS | 2104 | 1449811435407 Marionette INFO loaded listener.js
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (1A321800) [pid = 2104] [serial = 709] [outer = 19480400]
21:23:55 INFO - PROCESS | 2104 | ++DOCSHELL 1776AC00 == 65 [pid = 2104] [id = 254]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (1776B800) [pid = 2104] [serial = 710] [outer = 00000000]
21:23:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (1776C800) [pid = 2104] [serial = 711] [outer = 1776B800]
21:23:55 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
21:23:55 INFO - document served over http requires an https
21:23:55 INFO - sub-resource via iframe-tag using the http-csp
21:23:55 INFO - delivery method with no-redirect and when
21:23: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"
21:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:55 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
21:23:55 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 704ms
21:23:55 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
21:23:56 INFO - PROCESS | 2104 | ++DOCSHELL 17769800 == 66 [pid = 2104] [id = 255]
21:23:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (1776BC00) [pid = 2104] [serial = 712] [outer = 00000000]
21:23:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (19DFB000) [pid = 2104] [serial = 713] [outer = 1776BC00]
21:23:56 INFO - PROCESS | 2104 | 1449811436092 Marionette INFO loaded listener.js
21:23:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (1D350800) [pid = 2104] [serial = 714] [outer = 1776BC00]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 0FB7E000 == 65 [pid = 2104] [id = 220]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 152F4000 == 64 [pid = 2104] [id = 221]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 17C59C00 == 63 [pid = 2104] [id = 222]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 19D4A000 == 62 [pid = 2104] [id = 223]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 19A76000 == 61 [pid = 2104] [id = 224]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 19A81C00 == 60 [pid = 2104] [id = 225]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D3EC800 == 59 [pid = 2104] [id = 226]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D85C800 == 58 [pid = 2104] [id = 227]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D861400 == 57 [pid = 2104] [id = 228]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D352400 == 56 [pid = 2104] [id = 229]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 198E5800 == 55 [pid = 2104] [id = 230]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D35D800 == 54 [pid = 2104] [id = 231]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1E338C00 == 53 [pid = 2104] [id = 232]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1D56F000 == 52 [pid = 2104] [id = 233]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1E3D3000 == 51 [pid = 2104] [id = 234]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1E191C00 == 50 [pid = 2104] [id = 235]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1E193800 == 49 [pid = 2104] [id = 236]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1EA33000 == 48 [pid = 2104] [id = 237]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 12FAB000 == 47 [pid = 2104] [id = 238]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 10710400 == 46 [pid = 2104] [id = 239]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 10704C00 == 45 [pid = 2104] [id = 240]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 19B71000 == 44 [pid = 2104] [id = 219]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 126ABC00 == 43 [pid = 2104] [id = 194]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 1947F400 == 42 [pid = 2104] [id = 192]
21:23:57 INFO - PROCESS | 2104 | --DOCSHELL 16B2F800 == 41 [pid = 2104] [id = 196]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 19D47400 == 40 [pid = 2104] [id = 252]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 122B7000 == 39 [pid = 2104] [id = 242]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 12A16000 == 38 [pid = 2104] [id = 241]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 194C1000 == 37 [pid = 2104] [id = 248]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 15F75800 == 36 [pid = 2104] [id = 245]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 122AF000 == 35 [pid = 2104] [id = 251]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 153A8C00 == 34 [pid = 2104] [id = 243]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 17DD1C00 == 33 [pid = 2104] [id = 247]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 13CBD000 == 32 [pid = 2104] [id = 249]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 187CB800 == 31 [pid = 2104] [id = 253]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 16B2C000 == 30 [pid = 2104] [id = 244]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 17DD3000 == 29 [pid = 2104] [id = 246]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 19B8A800 == 28 [pid = 2104] [id = 250]
21:23:58 INFO - PROCESS | 2104 | --DOCSHELL 1776AC00 == 27 [pid = 2104] [id = 254]
21:23:58 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (1927DC00) [pid = 2104] [serial = 603] [outer = 00000000] [url = about:blank]
21:23:58 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (1788AC00) [pid = 2104] [serial = 593] [outer = 00000000] [url = about:blank]
21:23:58 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (18132800) [pid = 2104] [serial = 609] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (165A6C00) [pid = 2104] [serial = 588] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (16B0DC00) [pid = 2104] [serial = 582] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (18191000) [pid = 2104] [serial = 598] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (12FA5800) [pid = 2104] [serial = 585] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (16988000) [pid = 2104] [serial = 579] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (198DFC00) [pid = 2104] [serial = 606] [outer = 00000000] [url = about:blank]
21:23:59 INFO - PROCESS | 2104 | ++DOCSHELL 0EAC6C00 == 28 [pid = 2104] [id = 256]
21:23:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (0F524800) [pid = 2104] [serial = 715] [outer = 00000000]
21:23:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (0F4B6800) [pid = 2104] [serial = 716] [outer = 0F524800]
21:23:59 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
21:23:59 INFO - document served over http requires an https
21:23:59 INFO - sub-resource via iframe-tag using the http-csp
21:23:59 INFO - delivery method with swap-origin-redirect and when
21:23: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"
21:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:23:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:23:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:23:59 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
21:23:59 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 3422ms
21:23:59 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
21:23:59 INFO - PROCESS | 2104 | ++DOCSHELL 0FB83400 == 29 [pid = 2104] [id = 257]
21:23:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (0FB83800) [pid = 2104] [serial = 717] [outer = 00000000]
21:23:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (0FE33000) [pid = 2104] [serial = 718] [outer = 0FB83800]
21:23:59 INFO - PROCESS | 2104 | 1449811439526 Marionette INFO loaded listener.js
21:23:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (0FE3CC00) [pid = 2104] [serial = 719] [outer = 0FB83800]
21:24:00 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
21:24:00 INFO - document served over http requires an https
21:24:00 INFO - sub-resource via script-tag using the http-csp
21:24:00 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:00 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
21:24:00 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 703ms
21:24:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:24:00 INFO - PROCESS | 2104 | ++DOCSHELL 1070C000 == 30 [pid = 2104] [id = 258]
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (11B86400) [pid = 2104] [serial = 720] [outer = 00000000]
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (11F1CC00) [pid = 2104] [serial = 721] [outer = 11B86400]
21:24:00 INFO - PROCESS | 2104 | 1449811440225 Marionette INFO loaded listener.js
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (11F76C00) [pid = 2104] [serial = 722] [outer = 11B86400]
21:24:00 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
21:24:00 INFO - document served over http requires an https
21:24:00 INFO - sub-resource via script-tag using the http-csp
21:24:00 INFO - delivery method with no-redirect and when
21:24: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"
21:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:00 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
21:24:00 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 641ms
21:24:00 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
21:24:00 INFO - PROCESS | 2104 | ++DOCSHELL 122B8800 == 31 [pid = 2104] [id = 259]
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (1240A400) [pid = 2104] [serial = 723] [outer = 00000000]
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (12443400) [pid = 2104] [serial = 724] [outer = 1240A400]
21:24:00 INFO - PROCESS | 2104 | 1449811440891 Marionette INFO loaded listener.js
21:24:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (126ABC00) [pid = 2104] [serial = 725] [outer = 1240A400]
21:24:01 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
21:24:01 INFO - document served over http requires an https
21:24:01 INFO - sub-resource via script-tag using the http-csp
21:24:01 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:01 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
21:24:01 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 703ms
21:24:01 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
21:24:01 INFO - PROCESS | 2104 | ++DOCSHELL 12778400 == 32 [pid = 2104] [id = 260]
21:24:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (12778800) [pid = 2104] [serial = 726] [outer = 00000000]
21:24:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (12A17000) [pid = 2104] [serial = 727] [outer = 12778800]
21:24:01 INFO - PROCESS | 2104 | 1449811441557 Marionette INFO loaded listener.js
21:24:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (13C6A000) [pid = 2104] [serial = 728] [outer = 12778800]
21:24:02 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
21:24:02 INFO - document served over http requires an https
21:24:02 INFO - sub-resource via script-tag using the http-csp
21:24:02 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:02 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
21:24:02 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 625ms
21:24:02 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
21:24:02 INFO - PROCESS | 2104 | ++DOCSHELL 13CBB400 == 33 [pid = 2104] [id = 261]
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (13CC0000) [pid = 2104] [serial = 729] [outer = 00000000]
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (13D3C800) [pid = 2104] [serial = 730] [outer = 13CC0000]
21:24:02 INFO - PROCESS | 2104 | 1449811442231 Marionette INFO loaded listener.js
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (13F24C00) [pid = 2104] [serial = 731] [outer = 13CC0000]
21:24:02 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
21:24:02 INFO - document served over http requires an https
21:24:02 INFO - sub-resource via script-tag using the http-csp
21:24:02 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:02 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
21:24:02 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 625ms
21:24:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:24:02 INFO - PROCESS | 2104 | ++DOCSHELL 142A8000 == 34 [pid = 2104] [id = 262]
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (142D3800) [pid = 2104] [serial = 732] [outer = 00000000]
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (15277400) [pid = 2104] [serial = 733] [outer = 142D3800]
21:24:02 INFO - PROCESS | 2104 | 1449811442860 Marionette INFO loaded listener.js
21:24:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (152FA800) [pid = 2104] [serial = 734] [outer = 142D3800]
21:24:03 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
21:24:03 INFO - document served over http requires an https
21:24:03 INFO - sub-resource via script-tag using the http-csp
21:24:03 INFO - delivery method with no-redirect and when
21:24: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"
21:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:03 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
21:24:03 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 625ms
21:24:03 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
21:24:03 INFO - PROCESS | 2104 | ++DOCSHELL 152F2000 == 35 [pid = 2104] [id = 263]
21:24:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (15449800) [pid = 2104] [serial = 735] [outer = 00000000]
21:24:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (154A7C00) [pid = 2104] [serial = 736] [outer = 15449800]
21:24:03 INFO - PROCESS | 2104 | 1449811443494 Marionette INFO loaded listener.js
21:24:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (154E9C00) [pid = 2104] [serial = 737] [outer = 15449800]
21:24:04 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
21:24:04 INFO - document served over http requires an https
21:24:04 INFO - sub-resource via script-tag using the http-csp
21:24:04 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:04 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
21:24:04 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 703ms
21:24:04 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
21:24:04 INFO - PROCESS | 2104 | ++DOCSHELL 15451C00 == 36 [pid = 2104] [id = 264]
21:24:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (15F15800) [pid = 2104] [serial = 738] [outer = 00000000]
21:24:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (1624AC00) [pid = 2104] [serial = 739] [outer = 15F15800]
21:24:04 INFO - PROCESS | 2104 | 1449811444192 Marionette INFO loaded listener.js
21:24:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (1604BC00) [pid = 2104] [serial = 740] [outer = 15F15800]
21:24:04 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
21:24:04 INFO - document served over http requires an https
21:24:04 INFO - sub-resource via xhr-request using the http-csp
21:24:04 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:04 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
21:24:04 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 703ms
21:24:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:24:04 INFO - PROCESS | 2104 | ++DOCSHELL 10491000 == 37 [pid = 2104] [id = 265]
21:24:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (15F6F000) [pid = 2104] [serial = 741] [outer = 00000000]
21:24:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (165F2C00) [pid = 2104] [serial = 742] [outer = 15F6F000]
21:24:04 INFO - PROCESS | 2104 | 1449811444991 Marionette INFO loaded listener.js
21:24:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (16986C00) [pid = 2104] [serial = 743] [outer = 15F6F000]
21:24:05 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
21:24:05 INFO - document served over http requires an https
21:24:05 INFO - sub-resource via xhr-request using the http-csp
21:24:05 INFO - delivery method with no-redirect and when
21:24: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"
21:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:05 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
21:24:05 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 703ms
21:24:05 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
21:24:05 INFO - PROCESS | 2104 | ++DOCSHELL 165F1000 == 38 [pid = 2104] [id = 266]
21:24:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 204 (16984800) [pid = 2104] [serial = 744] [outer = 00000000]
21:24:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 205 (16B0E800) [pid = 2104] [serial = 745] [outer = 16984800]
21:24:05 INFO - PROCESS | 2104 | 1449811445639 Marionette INFO loaded listener.js
21:24:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 206 (16B13000) [pid = 2104] [serial = 746] [outer = 16984800]
21:24:06 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
21:24:06 INFO - document served over http requires an https
21:24:06 INFO - sub-resource via xhr-request using the http-csp
21:24:06 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:06 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
21:24:06 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 703ms
21:24:06 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
21:24:06 INFO - PROCESS | 2104 | ++DOCSHELL 16B2F400 == 39 [pid = 2104] [id = 267]
21:24:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 207 (16FE5000) [pid = 2104] [serial = 747] [outer = 00000000]
21:24:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 208 (17743000) [pid = 2104] [serial = 748] [outer = 16FE5000]
21:24:06 INFO - PROCESS | 2104 | 1449811446398 Marionette INFO loaded listener.js
21:24:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 209 (1776D000) [pid = 2104] [serial = 749] [outer = 16FE5000]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0EAC6C00 == 38 [pid = 2104] [id = 256]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 165AA800 == 37 [pid = 2104] [id = 96]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 12A12000 == 36 [pid = 2104] [id = 102]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 153AB000 == 35 [pid = 2104] [id = 112]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0E4E4400 == 34 [pid = 2104] [id = 98]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0FE3D800 == 33 [pid = 2104] [id = 99]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 17E65C00 == 32 [pid = 2104] [id = 97]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 12A20C00 == 31 [pid = 2104] [id = 110]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 153AE800 == 30 [pid = 2104] [id = 95]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 17DD1400 == 29 [pid = 2104] [id = 100]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 142A8C00 == 28 [pid = 2104] [id = 111]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0F595000 == 27 [pid = 2104] [id = 103]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 1277DC00 == 26 [pid = 2104] [id = 113]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 17769800 == 25 [pid = 2104] [id = 255]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 11F6B400 == 24 [pid = 2104] [id = 91]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 126AF800 == 23 [pid = 2104] [id = 108]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 11906C00 == 22 [pid = 2104] [id = 106]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 12770800 == 21 [pid = 2104] [id = 93]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0EA94400 == 20 [pid = 2104] [id = 101]
21:24:08 INFO - PROCESS | 2104 | --DOCSHELL 0FA54400 == 19 [pid = 2104] [id = 104]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 122B8800 == 18 [pid = 2104] [id = 259]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 0FB83400 == 17 [pid = 2104] [id = 257]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 10491000 == 16 [pid = 2104] [id = 265]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 15451C00 == 15 [pid = 2104] [id = 264]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 12778400 == 14 [pid = 2104] [id = 260]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 13CBB400 == 13 [pid = 2104] [id = 261]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 142A8000 == 12 [pid = 2104] [id = 262]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 165F1000 == 11 [pid = 2104] [id = 266]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 152F2000 == 10 [pid = 2104] [id = 263]
21:24:09 INFO - PROCESS | 2104 | --DOCSHELL 1070C000 == 9 [pid = 2104] [id = 258]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 208 (17D3B800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 207 (11F6C800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 206 (152F3400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 205 (17796C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 204 (16987400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 203 (16993800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (17B11C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (17B1E800) [pid = 2104] [serial = 418] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (1A255800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (126A9C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (165B0800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (19A4E000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (19B94C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (19D2C800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (17C05800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (17D3B400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (1D3F3000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (13DD7400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (0FB7DC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (12773C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (16B32C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (16B0AC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (16FE4000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (1A052000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (1A250C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (1D380800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (1D71F000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (1E193400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (16B2C400) [pid = 2104] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (19B8D800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (1EA33800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (19A77400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (1776B800) [pid = 2104] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811435750]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (19B8B800) [pid = 2104] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (194C1800) [pid = 2104] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (1D862000) [pid = 2104] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811417616]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (19849000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (11B23C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (17DD3C00) [pid = 2104] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811432710]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1D3EF400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (1A050800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (13DD1C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (19D47800) [pid = 2104] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (19480400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (1E33AC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1D354C00) [pid = 2104] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (1E3D4800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (1D35E800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (1E19B400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (12409800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (17C5D000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (1D9A1C00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (17DD5000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (1E337400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (16FE9800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (154ED400) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (19A82C00) [pid = 2104] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (1D34FC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (1070DC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (153AE000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (18A33800) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (0FB7FC00) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (16FEA000) [pid = 2104] [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]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (1776C800) [pid = 2104] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811435750]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (19DFB000) [pid = 2104] [serial = 713] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (122B1800) [pid = 2104] [serial = 617] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (17740800) [pid = 2104] [serial = 620] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (18A31C00) [pid = 2104] [serial = 623] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (1D175000) [pid = 2104] [serial = 626] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (19A7F000) [pid = 2104] [serial = 629] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (1D181C00) [pid = 2104] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (1D85E000) [pid = 2104] [serial = 634] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (1D9A1000) [pid = 2104] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811417616]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (1DA76400) [pid = 2104] [serial = 639] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (1D357000) [pid = 2104] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (1D9A3400) [pid = 2104] [serial = 644] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (1E337800) [pid = 2104] [serial = 647] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (1E3D5800) [pid = 2104] [serial = 650] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (1E3D7400) [pid = 2104] [serial = 653] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (1E798C00) [pid = 2104] [serial = 656] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (1E19E000) [pid = 2104] [serial = 659] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (1FF34C00) [pid = 2104] [serial = 662] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (1EA3AC00) [pid = 2104] [serial = 665] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (201DF400) [pid = 2104] [serial = 668] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (1243E800) [pid = 2104] [serial = 671] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (13CC2C00) [pid = 2104] [serial = 674] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (15B97000) [pid = 2104] [serial = 677] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (12791400) [pid = 2104] [serial = 680] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (1698D400) [pid = 2104] [serial = 683] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (1773FC00) [pid = 2104] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (17B13800) [pid = 2104] [serial = 688] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (1812AC00) [pid = 2104] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811432710]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (18A3BC00) [pid = 2104] [serial = 693] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (194C0400) [pid = 2104] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (1984F800) [pid = 2104] [serial = 698] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (0FB7EC00) [pid = 2104] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (18AC8800) [pid = 2104] [serial = 703] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (19DFA800) [pid = 2104] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (1A05CC00) [pid = 2104] [serial = 708] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (19042800) [pid = 2104] [serial = 694] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (19B66800) [pid = 2104] [serial = 704] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (19A50C00) [pid = 2104] [serial = 699] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (1A321800) [pid = 2104] [serial = 709] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (16B26C00) [pid = 2104] [serial = 684] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (14B76400) [pid = 2104] [serial = 681] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (16B0F800) [pid = 2104] [serial = 678] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (14851800) [pid = 2104] [serial = 675] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (15447800) [pid = 2104] [serial = 672] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (201E2400) [pid = 2104] [serial = 669] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (1EA3D800) [pid = 2104] [serial = 666] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (1FF39C00) [pid = 2104] [serial = 663] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (1D565800) [pid = 2104] [serial = 651] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (1E33D000) [pid = 2104] [serial = 648] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (1E11E000) [pid = 2104] [serial = 645] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (1E118000) [pid = 2104] [serial = 640] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (1D862800) [pid = 2104] [serial = 635] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (19A80C00) [pid = 2104] [serial = 630] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (1D17A000) [pid = 2104] [serial = 627] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (19B88800) [pid = 2104] [serial = 624] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (17C0A400) [pid = 2104] [serial = 621] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (17C07000) [pid = 2104] [serial = 689] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (1812EC00) [pid = 2104] [serial = 326] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (13CC4C00) [pid = 2104] [serial = 401] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (15F6A800) [pid = 2104] [serial = 404] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (177A1C00) [pid = 2104] [serial = 407] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (17DCE800) [pid = 2104] [serial = 410] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (1788CC00) [pid = 2104] [serial = 413] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (18130000) [pid = 2104] [serial = 416] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (1A252800) [pid = 2104] [serial = 420] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (1A329C00) [pid = 2104] [serial = 425] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (13CC6C00) [pid = 2104] [serial = 477] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (18757000) [pid = 2104] [serial = 480] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (19B8E400) [pid = 2104] [serial = 483] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (19D50400) [pid = 2104] [serial = 486] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (1A28A000) [pid = 2104] [serial = 489] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (1D3E8400) [pid = 2104] [serial = 492] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (1D99A000) [pid = 2104] [serial = 495] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (1D9A6000) [pid = 2104] [serial = 498] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (1DA7CC00) [pid = 2104] [serial = 501] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (1070A800) [pid = 2104] [serial = 543] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (154A5800) [pid = 2104] [serial = 546] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (198E3000) [pid = 2104] [serial = 551] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (19D1FC00) [pid = 2104] [serial = 556] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (19D22000) [pid = 2104] [serial = 561] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (1A255400) [pid = 2104] [serial = 564] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 63 (1D387000) [pid = 2104] [serial = 567] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 62 (1D719800) [pid = 2104] [serial = 570] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 61 (1E112C00) [pid = 2104] [serial = 573] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 60 (1A058400) [pid = 2104] [serial = 615] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 59 (12792400) [pid = 2104] [serial = 618] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 58 (1EAC2400) [pid = 2104] [serial = 654] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 57 (1E79B800) [pid = 2104] [serial = 657] [outer = 00000000] [url = about:blank]
21:24:09 INFO - PROCESS | 2104 | --DOMWINDOW == 56 (1E19FC00) [pid = 2104] [serial = 660] [outer = 00000000] [url = about:blank]
21:24:09 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
21:24:09 INFO - document served over http requires an https
21:24:09 INFO - sub-resource via xhr-request using the http-csp
21:24:09 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:09 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
21:24:09 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 3812ms
21:24:09 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
21:24:10 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7CC00 == 10 [pid = 2104] [id = 268]
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 57 (0FB7D400) [pid = 2104] [serial = 750] [outer = 00000000]
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 58 (0FE3A800) [pid = 2104] [serial = 751] [outer = 0FB7D400]
21:24:10 INFO - PROCESS | 2104 | 1449811450160 Marionette INFO loaded listener.js
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 59 (10703800) [pid = 2104] [serial = 752] [outer = 0FB7D400]
21:24:10 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
21:24:10 INFO - document served over http requires an https
21:24:10 INFO - sub-resource via xhr-request using the http-csp
21:24:10 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:10 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
21:24:10 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 688ms
21:24:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:24:10 INFO - PROCESS | 2104 | ++DOCSHELL 0FC3D400 == 11 [pid = 2104] [id = 269]
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 60 (10711C00) [pid = 2104] [serial = 753] [outer = 00000000]
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 61 (11F72C00) [pid = 2104] [serial = 754] [outer = 10711C00]
21:24:10 INFO - PROCESS | 2104 | 1449811450852 Marionette INFO loaded listener.js
21:24:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 62 (12150C00) [pid = 2104] [serial = 755] [outer = 10711C00]
21:24:11 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
21:24:11 INFO - document served over http requires an https
21:24:11 INFO - sub-resource via xhr-request using the http-csp
21:24:11 INFO - delivery method with no-redirect and when
21:24: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"
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:11 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
21:24:11 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 641ms
21:24:11 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
21:24:11 INFO - PROCESS | 2104 | ++DOCSHELL 122B0000 == 12 [pid = 2104] [id = 270]
21:24:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 63 (122B1000) [pid = 2104] [serial = 756] [outer = 00000000]
21:24:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 64 (12442400) [pid = 2104] [serial = 757] [outer = 122B1000]
21:24:11 INFO - PROCESS | 2104 | 1449811451503 Marionette INFO loaded listener.js
21:24:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 65 (126AF800) [pid = 2104] [serial = 758] [outer = 122B1000]
21:24:11 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
21:24:11 INFO - document served over http requires an https
21:24:11 INFO - sub-resource via xhr-request using the http-csp
21:24:11 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:11 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
21:24:11 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 640ms
21:24:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:24:12 INFO - PROCESS | 2104 | ++DOCSHELL 1278E400 == 13 [pid = 2104] [id = 271]
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 66 (12791000) [pid = 2104] [serial = 759] [outer = 00000000]
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 67 (12A12400) [pid = 2104] [serial = 760] [outer = 12791000]
21:24:12 INFO - PROCESS | 2104 | 1449811452127 Marionette INFO loaded listener.js
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (12A1F800) [pid = 2104] [serial = 761] [outer = 12791000]
21:24:12 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
21:24:12 INFO - document served over http requires an http
21:24:12 INFO - sub-resource via fetch-request using the meta-csp
21:24:12 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:12 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
21:24:12 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 641ms
21:24:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:24:12 INFO - PROCESS | 2104 | ++DOCSHELL 13C75C00 == 14 [pid = 2104] [id = 272]
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (13CBC800) [pid = 2104] [serial = 762] [outer = 00000000]
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (13CCAC00) [pid = 2104] [serial = 763] [outer = 13CBC800]
21:24:12 INFO - PROCESS | 2104 | 1449811452769 Marionette INFO loaded listener.js
21:24:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (13DD1C00) [pid = 2104] [serial = 764] [outer = 13CBC800]
21:24:13 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
21:24:13 INFO - document served over http requires an http
21:24:13 INFO - sub-resource via fetch-request using the meta-csp
21:24:13 INFO - delivery method with no-redirect and when
21:24: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"
21:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:13 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
21:24:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 593ms
21:24:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:24:13 INFO - PROCESS | 2104 | ++DOCSHELL 13CCA000 == 15 [pid = 2104] [id = 273]
21:24:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (142B4000) [pid = 2104] [serial = 765] [outer = 00000000]
21:24:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (14853800) [pid = 2104] [serial = 766] [outer = 142B4000]
21:24:13 INFO - PROCESS | 2104 | 1449811453399 Marionette INFO loaded listener.js
21:24:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (1527B000) [pid = 2104] [serial = 767] [outer = 142B4000]
21:24:13 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
21:24:13 INFO - document served over http requires an http
21:24:13 INFO - sub-resource via fetch-request using the meta-csp
21:24:13 INFO - delivery method with swap-origin-redirect and when
21:24: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:13 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
21:24:13 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 641ms
21:24:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:24:13 INFO - PROCESS | 2104 | ++DOCSHELL 152F6000 == 16 [pid = 2104] [id = 274]
21:24:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (152F6800) [pid = 2104] [serial = 768] [outer = 00000000]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (15448400) [pid = 2104] [serial = 769] [outer = 152F6800]
21:24:14 INFO - PROCESS | 2104 | 1449811454027 Marionette INFO loaded listener.js
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (1544EC00) [pid = 2104] [serial = 770] [outer = 152F6800]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (152FB000) [pid = 2104] [serial = 771] [outer = 1A05E000]
21:24:14 INFO - PROCESS | 2104 | ++DOCSHELL 15F6B000 == 17 [pid = 2104] [id = 275]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (15F6C000) [pid = 2104] [serial = 772] [outer = 00000000]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (15F6E400) [pid = 2104] [serial = 773] [outer = 15F6C000]
21:24:14 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
21:24:14 INFO - document served over http requires an http
21:24:14 INFO - sub-resource via iframe-tag using the meta-csp
21:24:14 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:14 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
21:24:14 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 703ms
21:24:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:24:14 INFO - PROCESS | 2104 | ++DOCSHELL 154E2000 == 18 [pid = 2104] [id = 276]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (154E6000) [pid = 2104] [serial = 774] [outer = 00000000]
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (1623E400) [pid = 2104] [serial = 775] [outer = 154E6000]
21:24:14 INFO - PROCESS | 2104 | 1449811454782 Marionette INFO loaded listener.js
21:24:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (160B0000) [pid = 2104] [serial = 776] [outer = 154E6000]
21:24:15 INFO - PROCESS | 2104 | ++DOCSHELL 165AB800 == 19 [pid = 2104] [id = 277]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (165AC000) [pid = 2104] [serial = 777] [outer = 00000000]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (0FE35C00) [pid = 2104] [serial = 778] [outer = 165AC000]
21:24:15 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
21:24:15 INFO - document served over http requires an http
21:24:15 INFO - sub-resource via iframe-tag using the meta-csp
21:24:15 INFO - delivery method with no-redirect and when
21:24: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"
21:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:15 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
21:24:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 687ms
21:24:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:24:15 INFO - PROCESS | 2104 | ++DOCSHELL 122AAC00 == 20 [pid = 2104] [id = 278]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (165A8000) [pid = 2104] [serial = 779] [outer = 00000000]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (165AE800) [pid = 2104] [serial = 780] [outer = 165A8000]
21:24:15 INFO - PROCESS | 2104 | 1449811455467 Marionette INFO loaded listener.js
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (13CC2400) [pid = 2104] [serial = 781] [outer = 165A8000]
21:24:15 INFO - PROCESS | 2104 | ++DOCSHELL 1698DC00 == 21 [pid = 2104] [id = 279]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (1698E800) [pid = 2104] [serial = 782] [outer = 00000000]
21:24:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (16B08C00) [pid = 2104] [serial = 783] [outer = 1698E800]
21:24:15 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
21:24:15 INFO - document served over http requires an http
21:24:15 INFO - sub-resource via iframe-tag using the meta-csp
21:24:15 INFO - delivery method with swap-origin-redirect and when
21:24:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:15 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
21:24:15 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 688ms
21:24:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:24:16 INFO - PROCESS | 2104 | ++DOCSHELL 12774800 == 22 [pid = 2104] [id = 280]
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (13CC7000) [pid = 2104] [serial = 784] [outer = 00000000]
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (16B08000) [pid = 2104] [serial = 785] [outer = 13CC7000]
21:24:16 INFO - PROCESS | 2104 | 1449811456162 Marionette INFO loaded listener.js
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (16B12C00) [pid = 2104] [serial = 786] [outer = 13CC7000]
21:24:16 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
21:24:16 INFO - document served over http requires an http
21:24:16 INFO - sub-resource via script-tag using the meta-csp
21:24:16 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:16 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
21:24:16 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 625ms
21:24:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:24:16 INFO - PROCESS | 2104 | ++DOCSHELL 16B2B400 == 23 [pid = 2104] [id = 281]
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (16B2DC00) [pid = 2104] [serial = 787] [outer = 00000000]
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (16FEB800) [pid = 2104] [serial = 788] [outer = 16B2DC00]
21:24:16 INFO - PROCESS | 2104 | 1449811456794 Marionette INFO loaded listener.js
21:24:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (1773D400) [pid = 2104] [serial = 789] [outer = 16B2DC00]
21:24:17 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
21:24:17 INFO - document served over http requires an http
21:24:17 INFO - sub-resource via script-tag using the meta-csp
21:24:17 INFO - delivery method with no-redirect and when
21:24: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"
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:17 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
21:24:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 640ms
21:24:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:24:17 INFO - PROCESS | 2104 | ++DOCSHELL 142D2800 == 24 [pid = 2104] [id = 282]
21:24:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (16988C00) [pid = 2104] [serial = 790] [outer = 00000000]
21:24:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (1776A000) [pid = 2104] [serial = 791] [outer = 16988C00]
21:24:17 INFO - PROCESS | 2104 | 1449811457514 Marionette INFO loaded listener.js
21:24:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (1776DC00) [pid = 2104] [serial = 792] [outer = 16988C00]
21:24:17 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
21:24:17 INFO - document served over http requires an http
21:24:17 INFO - sub-resource via script-tag using the meta-csp
21:24:17 INFO - delivery method with swap-origin-redirect and when
21:24: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:17 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
21:24:17 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 704ms
21:24:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:24:18 INFO - PROCESS | 2104 | ++DOCSHELL 17773C00 == 25 [pid = 2104] [id = 283]
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (17797400) [pid = 2104] [serial = 793] [outer = 00000000]
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (177A1000) [pid = 2104] [serial = 794] [outer = 17797400]
21:24:18 INFO - PROCESS | 2104 | 1449811458153 Marionette INFO loaded listener.js
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (17883000) [pid = 2104] [serial = 795] [outer = 17797400]
21:24:18 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
21:24:18 INFO - document served over http requires an http
21:24:18 INFO - sub-resource via xhr-request using the meta-csp
21:24:18 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:18 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
21:24:18 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 640ms
21:24:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:24:18 INFO - PROCESS | 2104 | ++DOCSHELL 1779C800 == 26 [pid = 2104] [id = 284]
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (1779E000) [pid = 2104] [serial = 796] [outer = 00000000]
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (17890400) [pid = 2104] [serial = 797] [outer = 1779E000]
21:24:18 INFO - PROCESS | 2104 | 1449811458819 Marionette INFO loaded listener.js
21:24:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (17B17400) [pid = 2104] [serial = 798] [outer = 1779E000]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (0F524800) [pid = 2104] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (142D3800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (1240A400) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (16984800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (15449800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (12778800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (1776BC00) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (13CC0000) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (11B86400) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (15F15800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (0FB83800) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (15F6F000) [pid = 2104] [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]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1624AC00) [pid = 2104] [serial = 739] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (165F2C00) [pid = 2104] [serial = 742] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (16B0E800) [pid = 2104] [serial = 745] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (0F4B6800) [pid = 2104] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (0FE33000) [pid = 2104] [serial = 718] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (11F1CC00) [pid = 2104] [serial = 721] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (12443400) [pid = 2104] [serial = 724] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (12A17000) [pid = 2104] [serial = 727] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (13D3C800) [pid = 2104] [serial = 730] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (15277400) [pid = 2104] [serial = 733] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (154A7C00) [pid = 2104] [serial = 736] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (17743000) [pid = 2104] [serial = 748] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (16B13000) [pid = 2104] [serial = 746] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (16986C00) [pid = 2104] [serial = 743] [outer = 00000000] [url = about:blank]
21:24:19 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (1604BC00) [pid = 2104] [serial = 740] [outer = 00000000] [url = about:blank]
21:24:19 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
21:24:19 INFO - document served over http requires an http
21:24:19 INFO - sub-resource via xhr-request using the meta-csp
21:24:19 INFO - delivery method with no-redirect and when
21:24:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:19 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
21:24:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 813ms
21:24:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:24:19 INFO - PROCESS | 2104 | ++DOCSHELL 0FA58C00 == 27 [pid = 2104] [id = 285]
21:24:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (0FB83800) [pid = 2104] [serial = 799] [outer = 00000000]
21:24:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (15277400) [pid = 2104] [serial = 800] [outer = 0FB83800]
21:24:19 INFO - PROCESS | 2104 | 1449811459602 Marionette INFO loaded listener.js
21:24:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (15F72000) [pid = 2104] [serial = 801] [outer = 0FB83800]
21:24:20 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
21:24:20 INFO - document served over http requires an http
21:24:20 INFO - sub-resource via xhr-request using the meta-csp
21:24:20 INFO - delivery method with swap-origin-redirect and when
21:24:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:20 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
21:24:20 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 640ms
21:24:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:24:20 INFO - PROCESS | 2104 | ++DOCSHELL 12A17000 == 28 [pid = 2104] [id = 286]
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (13FA4800) [pid = 2104] [serial = 802] [outer = 00000000]
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (17C05400) [pid = 2104] [serial = 803] [outer = 13FA4800]
21:24:20 INFO - PROCESS | 2104 | 1449811460215 Marionette INFO loaded listener.js
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (17C09C00) [pid = 2104] [serial = 804] [outer = 13FA4800]
21:24:20 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
21:24:20 INFO - document served over http requires an https
21:24:20 INFO - sub-resource via fetch-request using the meta-csp
21:24:20 INFO - delivery method with keep-origin-redirect and when
21:24:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:20 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
21:24:20 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 594ms
21:24:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:24:20 INFO - PROCESS | 2104 | ++DOCSHELL 17C0EC00 == 29 [pid = 2104] [id = 287]
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (17C4EC00) [pid = 2104] [serial = 805] [outer = 00000000]
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (17C55000) [pid = 2104] [serial = 806] [outer = 17C4EC00]
21:24:20 INFO - PROCESS | 2104 | 1449811460818 Marionette INFO loaded listener.js
21:24:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (17C59C00) [pid = 2104] [serial = 807] [outer = 17C4EC00]
21:24:21 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
21:24:21 INFO - document served over http requires an https
21:24:21 INFO - sub-resource via fetch-request using the meta-csp
21:24:21 INFO - delivery method with no-redirect and when
21:24:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:21 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
21:24:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 593ms
21:24:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:24:21 INFO - PROCESS | 2104 | ++DOCSHELL 0F488800 == 30 [pid = 2104] [id = 288]
21:24:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (0F524800) [pid = 2104] [serial = 808] [outer = 00000000]
21:24:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (0FA5C800) [pid = 2104] [serial = 809] [outer = 0F524800]
21:24:21 INFO - PROCESS | 2104 | 1449811461614 Marionette INFO loaded listener.js
21:24:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (0FB81000) [pid = 2104] [serial = 810] [outer = 0F524800]
21:24:22 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
21:24:22 INFO - document served over http requires an https
21:24:22 INFO - sub-resource via fetch-request using the meta-csp
21:24:22 INFO - delivery method with swap-origin-redirect and when
21:24:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:22 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
21:24:22 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 1094ms
21:24:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:24:22 INFO - PROCESS | 2104 | ++DOCSHELL 11FAB400 == 31 [pid = 2104] [id = 289]
21:24:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (11FB3000) [pid = 2104] [serial = 811] [outer = 00000000]
21:24:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (1243EC00) [pid = 2104] [serial = 812] [outer = 11FB3000]
21:24:22 INFO - PROCESS | 2104 | 1449811462671 Marionette INFO loaded listener.js
21:24:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (12A14000) [pid = 2104] [serial = 813] [outer = 11FB3000]
21:24:23 INFO - PROCESS | 2104 | ++DOCSHELL 142A8400 == 32 [pid = 2104] [id = 290]
21:24:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (142A8C00) [pid = 2104] [serial = 814] [outer = 00000000]
21:24:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (160AE800) [pid = 2104] [serial = 815] [outer = 142A8C00]
21:24:24 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
21:24:24 INFO - document served over http requires an https
21:24:24 INFO - sub-resource via iframe-tag using the meta-csp
21:24:24 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:24 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
21:24:24 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 1704ms
21:24:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:24:24 INFO - PROCESS | 2104 | ++DOCSHELL 0FEEA800 == 33 [pid = 2104] [id = 291]
21:24:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (0FEEAC00) [pid = 2104] [serial = 816] [outer = 00000000]
21:24:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (126AE000) [pid = 2104] [serial = 817] [outer = 0FEEAC00]
21:24:24 INFO - PROCESS | 2104 | 1449811464384 Marionette INFO loaded listener.js
21:24:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (15271800) [pid = 2104] [serial = 818] [outer = 0FEEAC00]
21:24:25 INFO - PROCESS | 2104 | ++DOCSHELL 0F52E800 == 34 [pid = 2104] [id = 292]
21:24:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (0F58CC00) [pid = 2104] [serial = 819] [outer = 00000000]
21:24:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (1048C800) [pid = 2104] [serial = 820] [outer = 0F58CC00]
21:24:25 INFO - PROCESS | 2104 | --DOCSHELL 1698DC00 == 33 [pid = 2104] [id = 279]
21:24:25 INFO - PROCESS | 2104 | --DOCSHELL 165AB800 == 32 [pid = 2104] [id = 277]
21:24:25 INFO - PROCESS | 2104 | --DOCSHELL 15F6B000 == 31 [pid = 2104] [id = 275]
21:24:25 INFO - PROCESS | 2104 | --DOCSHELL 16B2F400 == 30 [pid = 2104] [id = 267]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (154E9C00) [pid = 2104] [serial = 737] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (152FA800) [pid = 2104] [serial = 734] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (13F24C00) [pid = 2104] [serial = 731] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (13C6A000) [pid = 2104] [serial = 728] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (126ABC00) [pid = 2104] [serial = 725] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (11F76C00) [pid = 2104] [serial = 722] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (0FE3CC00) [pid = 2104] [serial = 719] [outer = 00000000] [url = about:blank]
21:24:25 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1D350800) [pid = 2104] [serial = 714] [outer = 00000000] [url = about:blank]
21:24:25 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
21:24:25 INFO - document served over http requires an https
21:24:25 INFO - sub-resource via iframe-tag using the meta-csp
21:24:25 INFO - delivery method with no-redirect and when
21:24: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"
21:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:25 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
21:24:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1453ms
21:24:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:24:25 INFO - PROCESS | 2104 | ++DOCSHELL 0FC33000 == 31 [pid = 2104] [id = 293]
21:24:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (0FE32800) [pid = 2104] [serial = 821] [outer = 00000000]
21:24:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (1048C400) [pid = 2104] [serial = 822] [outer = 0FE32800]
21:24:25 INFO - PROCESS | 2104 | 1449811465813 Marionette INFO loaded listener.js
21:24:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (1194D000) [pid = 2104] [serial = 823] [outer = 0FE32800]
21:24:26 INFO - PROCESS | 2104 | ++DOCSHELL 1210F000 == 32 [pid = 2104] [id = 294]
21:24:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (1210F400) [pid = 2104] [serial = 824] [outer = 00000000]
21:24:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (12159C00) [pid = 2104] [serial = 825] [outer = 1210F400]
21:24:26 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
21:24:26 INFO - document served over http requires an https
21:24:26 INFO - sub-resource via iframe-tag using the meta-csp
21:24:26 INFO - delivery method with swap-origin-redirect and when
21:24:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:26 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
21:24:26 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 671ms
21:24:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:24:26 INFO - PROCESS | 2104 | ++DOCSHELL 12155C00 == 33 [pid = 2104] [id = 295]
21:24:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (12165000) [pid = 2104] [serial = 826] [outer = 00000000]
21:24:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (1240F400) [pid = 2104] [serial = 827] [outer = 12165000]
21:24:26 INFO - PROCESS | 2104 | 1449811466495 Marionette INFO loaded listener.js
21:24:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (12605400) [pid = 2104] [serial = 828] [outer = 12165000]
21:24:26 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
21:24:26 INFO - document served over http requires an https
21:24:26 INFO - sub-resource via script-tag using the meta-csp
21:24:26 INFO - delivery method with keep-origin-redirect and when
21:24:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:26 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
21:24:26 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 641ms
21:24:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:24:27 INFO - PROCESS | 2104 | ++DOCSHELL 12776C00 == 34 [pid = 2104] [id = 296]
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (12790000) [pid = 2104] [serial = 829] [outer = 00000000]
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (12A14800) [pid = 2104] [serial = 830] [outer = 12790000]
21:24:27 INFO - PROCESS | 2104 | 1449811467163 Marionette INFO loaded listener.js
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (13CBC000) [pid = 2104] [serial = 831] [outer = 12790000]
21:24:27 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
21:24:27 INFO - document served over http requires an https
21:24:27 INFO - sub-resource via script-tag using the meta-csp
21:24:27 INFO - delivery method with no-redirect and when
21:24: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"
21:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:27 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
21:24:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 640ms
21:24:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:24:27 INFO - PROCESS | 2104 | ++DOCSHELL 13CC9800 == 35 [pid = 2104] [id = 297]
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (13D40800) [pid = 2104] [serial = 832] [outer = 00000000]
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (13F27400) [pid = 2104] [serial = 833] [outer = 13D40800]
21:24:27 INFO - PROCESS | 2104 | 1449811467777 Marionette INFO loaded listener.js
21:24:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (1460BC00) [pid = 2104] [serial = 834] [outer = 13D40800]
21:24:28 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
21:24:28 INFO - document served over http requires an https
21:24:28 INFO - sub-resource via script-tag using the meta-csp
21:24:28 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:28 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
21:24:28 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 625ms
21:24:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:24:28 INFO - PROCESS | 2104 | ++DOCSHELL 152F7400 == 36 [pid = 2104] [id = 298]
21:24:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (152F7C00) [pid = 2104] [serial = 835] [outer = 00000000]
21:24:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (1544A800) [pid = 2104] [serial = 836] [outer = 152F7C00]
21:24:28 INFO - PROCESS | 2104 | 1449811468504 Marionette INFO loaded listener.js
21:24:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (15450400) [pid = 2104] [serial = 837] [outer = 152F7C00]
21:24:28 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
21:24:28 INFO - document served over http requires an https
21:24:28 INFO - sub-resource via xhr-request using the meta-csp
21:24:28 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:28 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
21:24:28 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 703ms
21:24:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:24:29 INFO - PROCESS | 2104 | ++DOCSHELL 152FB800 == 37 [pid = 2104] [id = 299]
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (15B91800) [pid = 2104] [serial = 838] [outer = 00000000]
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (162A4000) [pid = 2104] [serial = 839] [outer = 15B91800]
21:24:29 INFO - PROCESS | 2104 | 1449811469158 Marionette INFO loaded listener.js
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (165AB800) [pid = 2104] [serial = 840] [outer = 15B91800]
21:24:29 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
21:24:29 INFO - document served over http requires an https
21:24:29 INFO - sub-resource via xhr-request using the meta-csp
21:24:29 INFO - delivery method with no-redirect and when
21:24: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"
21:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:29 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
21:24:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 640ms
21:24:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:24:29 INFO - PROCESS | 2104 | ++DOCSHELL 165A2C00 == 38 [pid = 2104] [id = 300]
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (165F4000) [pid = 2104] [serial = 841] [outer = 00000000]
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (16991800) [pid = 2104] [serial = 842] [outer = 165F4000]
21:24:29 INFO - PROCESS | 2104 | 1449811469837 Marionette INFO loaded listener.js
21:24:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (16B0CC00) [pid = 2104] [serial = 843] [outer = 165F4000]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (12A12400) [pid = 2104] [serial = 760] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (15277400) [pid = 2104] [serial = 800] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (11F72C00) [pid = 2104] [serial = 754] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (177A1000) [pid = 2104] [serial = 794] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (16FEB800) [pid = 2104] [serial = 788] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (1776A000) [pid = 2104] [serial = 791] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (13CCAC00) [pid = 2104] [serial = 763] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (14853800) [pid = 2104] [serial = 766] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (0FE35C00) [pid = 2104] [serial = 778] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811455153]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (1623E400) [pid = 2104] [serial = 775] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (0FB83800) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (13CC7000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (16988C00) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (0FB7D400) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (10711C00) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (165A8000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (13CBC800) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (165AC000) [pid = 2104] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811455153]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (142B4000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (122B1000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (152F6800) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (17797400) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1698E800) [pid = 2104] [serial = 782] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (16B2DC00) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (154E6000) [pid = 2104] [serial = 774] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (15F6C000) [pid = 2104] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (12791000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (13FA4800) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (16FE5000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (1779E000) [pid = 2104] [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]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (16B08C00) [pid = 2104] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (165AE800) [pid = 2104] [serial = 780] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (17C55000) [pid = 2104] [serial = 806] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (17890400) [pid = 2104] [serial = 797] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (15F6E400) [pid = 2104] [serial = 773] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (15448400) [pid = 2104] [serial = 769] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (17C05400) [pid = 2104] [serial = 803] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (12442400) [pid = 2104] [serial = 757] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (16B08000) [pid = 2104] [serial = 785] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (0FE3A800) [pid = 2104] [serial = 751] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (15F72000) [pid = 2104] [serial = 801] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (12150C00) [pid = 2104] [serial = 755] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (17883000) [pid = 2104] [serial = 795] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (1776D000) [pid = 2104] [serial = 749] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (1A054C00) [pid = 2104] [serial = 417] [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.]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (17B17400) [pid = 2104] [serial = 798] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (126AF800) [pid = 2104] [serial = 758] [outer = 00000000] [url = about:blank]
21:24:30 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (10703800) [pid = 2104] [serial = 752] [outer = 00000000] [url = about:blank]
21:24:30 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
21:24:30 INFO - document served over http requires an https
21:24:30 INFO - sub-resource via xhr-request using the meta-csp
21:24:30 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:30 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
21:24:30 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 797ms
21:24:30 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
21:24:30 INFO - PROCESS | 2104 | ++DOCSHELL 0FE35C00 == 39 [pid = 2104] [id = 301]
21:24:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 68 (0FE41800) [pid = 2104] [serial = 844] [outer = 00000000]
21:24:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 69 (152FCC00) [pid = 2104] [serial = 845] [outer = 0FE41800]
21:24:30 INFO - PROCESS | 2104 | 1449811470601 Marionette INFO loaded listener.js
21:24:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 70 (15F72000) [pid = 2104] [serial = 846] [outer = 0FE41800]
21:24:31 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
21:24:31 INFO - document served over http requires an http
21:24:31 INFO - sub-resource via fetch-request using the meta-csp
21:24:31 INFO - delivery method with keep-origin-redirect and when
21:24:31 INFO - the target request is same-origin.
21:24:31 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 594ms
21:24:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:24:31 INFO - PROCESS | 2104 | ++DOCSHELL 1277A800 == 40 [pid = 2104] [id = 302]
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 71 (165A3C00) [pid = 2104] [serial = 847] [outer = 00000000]
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 72 (16B2E800) [pid = 2104] [serial = 848] [outer = 165A3C00]
21:24:31 INFO - PROCESS | 2104 | 1449811471178 Marionette INFO loaded listener.js
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 73 (16B32800) [pid = 2104] [serial = 849] [outer = 165A3C00]
21:24:31 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
21:24:31 INFO - document served over http requires an http
21:24:31 INFO - sub-resource via fetch-request using the meta-csp
21:24:31 INFO - delivery method with no-redirect and when
21:24:31 INFO - the target request is same-origin.
21:24:31 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 594ms
21:24:31 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
21:24:31 INFO - PROCESS | 2104 | ++DOCSHELL 13D3F000 == 41 [pid = 2104] [id = 303]
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 74 (16B2C800) [pid = 2104] [serial = 850] [outer = 00000000]
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 75 (17742800) [pid = 2104] [serial = 851] [outer = 16B2C800]
21:24:31 INFO - PROCESS | 2104 | 1449811471789 Marionette INFO loaded listener.js
21:24:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 76 (1774A800) [pid = 2104] [serial = 852] [outer = 16B2C800]
21:24:32 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
21:24:32 INFO - document served over http requires an http
21:24:32 INFO - sub-resource via fetch-request using the meta-csp
21:24:32 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:32 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
21:24:32 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 703ms
21:24:32 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
21:24:32 INFO - PROCESS | 2104 | ++DOCSHELL 0FA5A000 == 42 [pid = 2104] [id = 304]
21:24:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 77 (0FA5AC00) [pid = 2104] [serial = 853] [outer = 00000000]
21:24:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 78 (11F69400) [pid = 2104] [serial = 854] [outer = 0FA5AC00]
21:24:32 INFO - PROCESS | 2104 | 1449811472654 Marionette INFO loaded listener.js
21:24:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 79 (11FB0800) [pid = 2104] [serial = 855] [outer = 0FA5AC00]
21:24:33 INFO - PROCESS | 2104 | ++DOCSHELL 1277A400 == 43 [pid = 2104] [id = 305]
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 80 (12A16800) [pid = 2104] [serial = 856] [outer = 00000000]
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 81 (13FA2C00) [pid = 2104] [serial = 857] [outer = 12A16800]
21:24:33 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
21:24:33 INFO - document served over http requires an http
21:24:33 INFO - sub-resource via iframe-tag using the meta-csp
21:24:33 INFO - delivery method with keep-origin-redirect and when
21:24:33 INFO - the target request is same-origin.
21:24:33 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 891ms
21:24:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:24:33 INFO - PROCESS | 2104 | ++DOCSHELL 13CBEC00 == 44 [pid = 2104] [id = 306]
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (13CC8000) [pid = 2104] [serial = 858] [outer = 00000000]
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (15B94000) [pid = 2104] [serial = 859] [outer = 13CC8000]
21:24:33 INFO - PROCESS | 2104 | 1449811473535 Marionette INFO loaded listener.js
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (1698FC00) [pid = 2104] [serial = 860] [outer = 13CC8000]
21:24:33 INFO - PROCESS | 2104 | ++DOCSHELL 17743000 == 45 [pid = 2104] [id = 307]
21:24:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (1776E000) [pid = 2104] [serial = 861] [outer = 00000000]
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (15B94C00) [pid = 2104] [serial = 862] [outer = 1776E000]
21:24:34 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
21:24:34 INFO - document served over http requires an http
21:24:34 INFO - sub-resource via iframe-tag using the meta-csp
21:24:34 INFO - delivery method with no-redirect and when
21:24:34 INFO - the target request is same-origin.
21:24:34 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 906ms
21:24:34 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
21:24:34 INFO - PROCESS | 2104 | ++DOCSHELL 17794400 == 46 [pid = 2104] [id = 308]
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (17797000) [pid = 2104] [serial = 863] [outer = 00000000]
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (17883400) [pid = 2104] [serial = 864] [outer = 17797000]
21:24:34 INFO - PROCESS | 2104 | 1449811474441 Marionette INFO loaded listener.js
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (1788C000) [pid = 2104] [serial = 865] [outer = 17797000]
21:24:34 INFO - PROCESS | 2104 | ++DOCSHELL 177A1800 == 47 [pid = 2104] [id = 309]
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (17882C00) [pid = 2104] [serial = 866] [outer = 00000000]
21:24:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (17B13400) [pid = 2104] [serial = 867] [outer = 17882C00]
21:24:35 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
21:24:35 INFO - document served over http requires an http
21:24:35 INFO - sub-resource via iframe-tag using the meta-csp
21:24:35 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:35 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
21:24:35 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 844ms
21:24:35 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
21:24:35 INFO - PROCESS | 2104 | ++DOCSHELL 17B13800 == 48 [pid = 2104] [id = 310]
21:24:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (17B15400) [pid = 2104] [serial = 868] [outer = 00000000]
21:24:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (17C07C00) [pid = 2104] [serial = 869] [outer = 17B15400]
21:24:35 INFO - PROCESS | 2104 | 1449811475293 Marionette INFO loaded listener.js
21:24:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (17C51800) [pid = 2104] [serial = 870] [outer = 17B15400]
21:24:35 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
21:24:35 INFO - document served over http requires an http
21:24:35 INFO - sub-resource via script-tag using the meta-csp
21:24:35 INFO - delivery method with keep-origin-redirect and when
21:24:35 INFO - the target request is same-origin.
21:24:35 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 828ms
21:24:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:24:36 INFO - PROCESS | 2104 | ++DOCSHELL 17B1D800 == 49 [pid = 2104] [id = 311]
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (17C01400) [pid = 2104] [serial = 871] [outer = 00000000]
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (17D6B000) [pid = 2104] [serial = 872] [outer = 17C01400]
21:24:36 INFO - PROCESS | 2104 | 1449811476132 Marionette INFO loaded listener.js
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (17DCE400) [pid = 2104] [serial = 873] [outer = 17C01400]
21:24:36 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
21:24:36 INFO - document served over http requires an http
21:24:36 INFO - sub-resource via script-tag using the meta-csp
21:24:36 INFO - delivery method with no-redirect and when
21:24:36 INFO - the target request is same-origin.
21:24:36 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 734ms
21:24:36 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
21:24:36 INFO - PROCESS | 2104 | ++DOCSHELL 17D3DC00 == 50 [pid = 2104] [id = 312]
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (17D66800) [pid = 2104] [serial = 874] [outer = 00000000]
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (17E59400) [pid = 2104] [serial = 875] [outer = 17D66800]
21:24:36 INFO - PROCESS | 2104 | 1449811476883 Marionette INFO loaded listener.js
21:24:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (17E60C00) [pid = 2104] [serial = 876] [outer = 17D66800]
21:24:37 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
21:24:37 INFO - document served over http requires an http
21:24:37 INFO - sub-resource via script-tag using the meta-csp
21:24:37 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:37 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
21:24:37 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 844ms
21:24:37 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
21:24:37 INFO - PROCESS | 2104 | ++DOCSHELL 17DDD400 == 51 [pid = 2104] [id = 313]
21:24:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (17DDDC00) [pid = 2104] [serial = 877] [outer = 00000000]
21:24:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (1812E400) [pid = 2104] [serial = 878] [outer = 17DDDC00]
21:24:37 INFO - PROCESS | 2104 | 1449811477742 Marionette INFO loaded listener.js
21:24:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (18133000) [pid = 2104] [serial = 879] [outer = 17DDDC00]
21:24:38 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
21:24:38 INFO - document served over http requires an http
21:24:38 INFO - sub-resource via xhr-request using the meta-csp
21:24:38 INFO - delivery method with keep-origin-redirect and when
21:24:38 INFO - the target request is same-origin.
21:24:38 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 735ms
21:24:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:24:38 INFO - PROCESS | 2104 | ++DOCSHELL 1812B800 == 52 [pid = 2104] [id = 314]
21:24:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (1812D800) [pid = 2104] [serial = 880] [outer = 00000000]
21:24:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (1875D800) [pid = 2104] [serial = 881] [outer = 1812D800]
21:24:38 INFO - PROCESS | 2104 | 1449811478475 Marionette INFO loaded listener.js
21:24:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (18760800) [pid = 2104] [serial = 882] [outer = 1812D800]
21:24:39 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
21:24:39 INFO - document served over http requires an http
21:24:39 INFO - sub-resource via xhr-request using the meta-csp
21:24:39 INFO - delivery method with no-redirect and when
21:24:39 INFO - the target request is same-origin.
21:24:39 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 797ms
21:24:39 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
21:24:39 INFO - PROCESS | 2104 | ++DOCSHELL 18758000 == 53 [pid = 2104] [id = 315]
21:24:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (18759800) [pid = 2104] [serial = 883] [outer = 00000000]
21:24:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (187D3000) [pid = 2104] [serial = 884] [outer = 18759800]
21:24:39 INFO - PROCESS | 2104 | 1449811479305 Marionette INFO loaded listener.js
21:24:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (187D6C00) [pid = 2104] [serial = 885] [outer = 18759800]
21:24:39 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
21:24:39 INFO - document served over http requires an http
21:24:39 INFO - sub-resource via xhr-request using the meta-csp
21:24:39 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:39 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
21:24:39 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 734ms
21:24:39 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
21:24:39 INFO - PROCESS | 2104 | ++DOCSHELL 187D1400 == 54 [pid = 2104] [id = 316]
21:24:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (187D8000) [pid = 2104] [serial = 886] [outer = 00000000]
21:24:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (18AC8C00) [pid = 2104] [serial = 887] [outer = 187D8000]
21:24:40 INFO - PROCESS | 2104 | 1449811480038 Marionette INFO loaded listener.js
21:24:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (18CF5800) [pid = 2104] [serial = 888] [outer = 187D8000]
21:24:41 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
21:24:41 INFO - document served over http requires an https
21:24:41 INFO - sub-resource via fetch-request using the meta-csp
21:24:41 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:41 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
21:24:41 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 1610ms
21:24:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:24:41 INFO - PROCESS | 2104 | ++DOCSHELL 142D4400 == 55 [pid = 2104] [id = 317]
21:24:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (14606000) [pid = 2104] [serial = 889] [outer = 00000000]
21:24:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (16B11000) [pid = 2104] [serial = 890] [outer = 14606000]
21:24:41 INFO - PROCESS | 2104 | 1449811481660 Marionette INFO loaded listener.js
21:24:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (18D40800) [pid = 2104] [serial = 891] [outer = 14606000]
21:24:42 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
21:24:42 INFO - document served over http requires an https
21:24:42 INFO - sub-resource via fetch-request using the meta-csp
21:24:42 INFO - delivery method with no-redirect and when
21:24: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"
21:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:42 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
21:24:42 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 891ms
21:24:42 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
21:24:42 INFO - PROCESS | 2104 | ++DOCSHELL 0F529400 == 56 [pid = 2104] [id = 318]
21:24:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (0F532000) [pid = 2104] [serial = 892] [outer = 00000000]
21:24:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (0FE33800) [pid = 2104] [serial = 893] [outer = 0F532000]
21:24:42 INFO - PROCESS | 2104 | 1449811482539 Marionette INFO loaded listener.js
21:24:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (11B83400) [pid = 2104] [serial = 894] [outer = 0F532000]
21:24:43 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
21:24:43 INFO - document served over http requires an https
21:24:43 INFO - sub-resource via fetch-request using the meta-csp
21:24:43 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:43 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
21:24:43 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 937ms
21:24:43 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
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 1277A800 == 55 [pid = 2104] [id = 302]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 0FE35C00 == 54 [pid = 2104] [id = 301]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 165A2C00 == 53 [pid = 2104] [id = 300]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 152FB800 == 52 [pid = 2104] [id = 299]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 152F7400 == 51 [pid = 2104] [id = 298]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 13CC9800 == 50 [pid = 2104] [id = 297]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 12776C00 == 49 [pid = 2104] [id = 296]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 12155C00 == 48 [pid = 2104] [id = 295]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 1210F000 == 47 [pid = 2104] [id = 294]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 0FC33000 == 46 [pid = 2104] [id = 293]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 0F52E800 == 45 [pid = 2104] [id = 292]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 0FEEA800 == 44 [pid = 2104] [id = 291]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 142A8400 == 43 [pid = 2104] [id = 290]
21:24:43 INFO - PROCESS | 2104 | --DOCSHELL 11FAB400 == 42 [pid = 2104] [id = 289]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (13CC2400) [pid = 2104] [serial = 781] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (17C09C00) [pid = 2104] [serial = 804] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (1773D400) [pid = 2104] [serial = 789] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (1776DC00) [pid = 2104] [serial = 792] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (160B0000) [pid = 2104] [serial = 776] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (1527B000) [pid = 2104] [serial = 767] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (13DD1C00) [pid = 2104] [serial = 764] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (12A1F800) [pid = 2104] [serial = 761] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (16B12C00) [pid = 2104] [serial = 786] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (1544EC00) [pid = 2104] [serial = 770] [outer = 00000000] [url = about:blank]
21:24:43 INFO - PROCESS | 2104 | ++DOCSHELL 0E488000 == 43 [pid = 2104] [id = 319]
21:24:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (0E489C00) [pid = 2104] [serial = 895] [outer = 00000000]
21:24:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (0FA52C00) [pid = 2104] [serial = 896] [outer = 0E489C00]
21:24:43 INFO - PROCESS | 2104 | 1449811483525 Marionette INFO loaded listener.js
21:24:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (0FE3E800) [pid = 2104] [serial = 897] [outer = 0E489C00]
21:24:44 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
21:24:44 INFO - document served over http requires an https
21:24:44 INFO - sub-resource via fetch-request using the meta-csp
21:24:44 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:44 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
21:24:44 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 797ms
21:24:44 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
21:24:44 INFO - PROCESS | 2104 | ++DOCSHELL 10704800 == 44 [pid = 2104] [id = 320]
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (11F75800) [pid = 2104] [serial = 898] [outer = 00000000]
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (126AD000) [pid = 2104] [serial = 899] [outer = 11F75800]
21:24:44 INFO - PROCESS | 2104 | 1449811484290 Marionette INFO loaded listener.js
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (12779800) [pid = 2104] [serial = 900] [outer = 11F75800]
21:24:44 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
21:24:44 INFO - document served over http requires an https
21:24:44 INFO - sub-resource via fetch-request using the meta-csp
21:24:44 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:44 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
21:24:44 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 625ms
21:24:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:24:44 INFO - PROCESS | 2104 | ++DOCSHELL 12FA7C00 == 45 [pid = 2104] [id = 321]
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (12FA8800) [pid = 2104] [serial = 901] [outer = 00000000]
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (13CC2C00) [pid = 2104] [serial = 902] [outer = 12FA8800]
21:24:44 INFO - PROCESS | 2104 | 1449811484894 Marionette INFO loaded listener.js
21:24:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (13DD1C00) [pid = 2104] [serial = 903] [outer = 12FA8800]
21:24:45 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
21:24:45 INFO - document served over http requires an https
21:24:45 INFO - sub-resource via fetch-request using the meta-csp
21:24:45 INFO - delivery method with no-redirect and when
21:24: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"
21:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:45 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
21:24:45 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 641ms
21:24:45 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
21:24:45 INFO - PROCESS | 2104 | ++DOCSHELL 13CBE800 == 46 [pid = 2104] [id = 322]
21:24:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (13CBF400) [pid = 2104] [serial = 904] [outer = 00000000]
21:24:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (14601800) [pid = 2104] [serial = 905] [outer = 13CBF400]
21:24:45 INFO - PROCESS | 2104 | 1449811485509 Marionette INFO loaded listener.js
21:24:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (14859000) [pid = 2104] [serial = 906] [outer = 13CBF400]
21:24:46 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
21:24:46 INFO - document served over http requires an https
21:24:46 INFO - sub-resource via fetch-request using the meta-csp
21:24:46 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:24:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:24:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:46 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
21:24:46 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
21:24:46 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
21:24:46 INFO - PROCESS | 2104 | ++DOCSHELL 152F3800 == 47 [pid = 2104] [id = 323]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (15448400) [pid = 2104] [serial = 907] [outer = 00000000]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (15453400) [pid = 2104] [serial = 908] [outer = 15448400]
21:24:46 INFO - PROCESS | 2104 | 1449811486275 Marionette INFO loaded listener.js
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (15925C00) [pid = 2104] [serial = 909] [outer = 15448400]
21:24:46 INFO - PROCESS | 2104 | ++DOCSHELL 160AA400 == 48 [pid = 2104] [id = 324]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (162A4400) [pid = 2104] [serial = 910] [outer = 00000000]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (0F58CC00) [pid = 2104] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811465230]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (17C4EC00) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (142A8C00) [pid = 2104] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (162A4000) [pid = 2104] [serial = 839] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (12A14800) [pid = 2104] [serial = 830] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (1240F400) [pid = 2104] [serial = 827] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (152FCC00) [pid = 2104] [serial = 845] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (0FA5C800) [pid = 2104] [serial = 809] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (16B2E800) [pid = 2104] [serial = 848] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (12159C00) [pid = 2104] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (1048C400) [pid = 2104] [serial = 822] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (13F27400) [pid = 2104] [serial = 833] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (16991800) [pid = 2104] [serial = 842] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (17742800) [pid = 2104] [serial = 851] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (165F4000) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (0FE32800) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (12165000) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (13D40800) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (12790000) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (1210F400) [pid = 2104] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (152F7C00) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (165A3C00) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (0FE41800) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (15B91800) [pid = 2104] [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]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (1048C800) [pid = 2104] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811465230]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (126AE000) [pid = 2104] [serial = 817] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (1544A800) [pid = 2104] [serial = 836] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (160AE800) [pid = 2104] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (1243EC00) [pid = 2104] [serial = 812] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (165AB800) [pid = 2104] [serial = 840] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (16B0CC00) [pid = 2104] [serial = 843] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (15450400) [pid = 2104] [serial = 837] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (17C59C00) [pid = 2104] [serial = 807] [outer = 00000000] [url = about:blank]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (0FB83800) [pid = 2104] [serial = 911] [outer = 162A4400]
21:24:46 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
21:24:46 INFO - document served over http requires an https
21:24:46 INFO - sub-resource via iframe-tag using the meta-csp
21:24:46 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:46 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
21:24:46 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 734ms
21:24:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:24:46 INFO - PROCESS | 2104 | ++DOCSHELL 152F7C00 == 49 [pid = 2104] [id = 325]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (152F9800) [pid = 2104] [serial = 912] [outer = 00000000]
21:24:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (15B93C00) [pid = 2104] [serial = 913] [outer = 152F9800]
21:24:46 INFO - PROCESS | 2104 | 1449811486959 Marionette INFO loaded listener.js
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (160B0000) [pid = 2104] [serial = 914] [outer = 152F9800]
21:24:47 INFO - PROCESS | 2104 | ++DOCSHELL 165A4C00 == 50 [pid = 2104] [id = 326]
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (165A5400) [pid = 2104] [serial = 915] [outer = 00000000]
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (165ACC00) [pid = 2104] [serial = 916] [outer = 165A5400]
21:24:47 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
21:24:47 INFO - document served over http requires an https
21:24:47 INFO - sub-resource via iframe-tag using the meta-csp
21:24:47 INFO - delivery method with no-redirect and when
21:24: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"
21:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:47 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
21:24:47 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 641ms
21:24:47 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
21:24:47 INFO - PROCESS | 2104 | ++DOCSHELL 0FE33000 == 51 [pid = 2104] [id = 327]
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (126DE800) [pid = 2104] [serial = 917] [outer = 00000000]
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (165EEC00) [pid = 2104] [serial = 918] [outer = 126DE800]
21:24:47 INFO - PROCESS | 2104 | 1449811487684 Marionette INFO loaded listener.js
21:24:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (1698C000) [pid = 2104] [serial = 919] [outer = 126DE800]
21:24:48 INFO - PROCESS | 2104 | ++DOCSHELL 16B0A400 == 52 [pid = 2104] [id = 328]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (16B0A800) [pid = 2104] [serial = 920] [outer = 00000000]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (16B28800) [pid = 2104] [serial = 921] [outer = 16B0A800]
21:24:48 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
21:24:48 INFO - document served over http requires an https
21:24:48 INFO - sub-resource via iframe-tag using the meta-csp
21:24:48 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:48 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
21:24:48 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 750ms
21:24:48 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
21:24:48 INFO - PROCESS | 2104 | ++DOCSHELL 16B0B400 == 53 [pid = 2104] [id = 329]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (16B0BC00) [pid = 2104] [serial = 922] [outer = 00000000]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (16B30800) [pid = 2104] [serial = 923] [outer = 16B0BC00]
21:24:48 INFO - PROCESS | 2104 | 1449811488358 Marionette INFO loaded listener.js
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (16FF0800) [pid = 2104] [serial = 924] [outer = 16B0BC00]
21:24:48 INFO - PROCESS | 2104 | ++DOCSHELL 17747C00 == 54 [pid = 2104] [id = 330]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (17765000) [pid = 2104] [serial = 925] [outer = 00000000]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (17793000) [pid = 2104] [serial = 926] [outer = 17765000]
21:24:48 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
21:24:48 INFO - document served over http requires an https
21:24:48 INFO - sub-resource via iframe-tag using the meta-csp
21:24:48 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:48 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
21:24:48 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 640ms
21:24:48 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
21:24:48 INFO - PROCESS | 2104 | ++DOCSHELL 0FB83C00 == 55 [pid = 2104] [id = 331]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (17748800) [pid = 2104] [serial = 927] [outer = 00000000]
21:24:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (17796C00) [pid = 2104] [serial = 928] [outer = 17748800]
21:24:49 INFO - PROCESS | 2104 | 1449811489024 Marionette INFO loaded listener.js
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (17888000) [pid = 2104] [serial = 929] [outer = 17748800]
21:24:49 INFO - PROCESS | 2104 | ++DOCSHELL 17B19000 == 56 [pid = 2104] [id = 332]
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (17B19800) [pid = 2104] [serial = 930] [outer = 00000000]
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (17C54000) [pid = 2104] [serial = 931] [outer = 17B19800]
21:24:49 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
21:24:49 INFO - document served over http requires an https
21:24:49 INFO - sub-resource via iframe-tag using the meta-csp
21:24:49 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:49 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
21:24:49 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 703ms
21:24:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:24:49 INFO - PROCESS | 2104 | ++DOCSHELL 0EA2F800 == 57 [pid = 2104] [id = 333]
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (0EA35400) [pid = 2104] [serial = 932] [outer = 00000000]
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (0FA59000) [pid = 2104] [serial = 933] [outer = 0EA35400]
21:24:49 INFO - PROCESS | 2104 | 1449811489841 Marionette INFO loaded listener.js
21:24:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (0FB84400) [pid = 2104] [serial = 934] [outer = 0EA35400]
21:24:50 INFO - PROCESS | 2104 | ++DOCSHELL 126AD400 == 58 [pid = 2104] [id = 334]
21:24:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (12776000) [pid = 2104] [serial = 935] [outer = 00000000]
21:24:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (12799400) [pid = 2104] [serial = 936] [outer = 12776000]
21:24:50 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
21:24:50 INFO - document served over http requires an https
21:24:50 INFO - sub-resource via iframe-tag using the meta-csp
21:24:50 INFO - delivery method with no-redirect and when
21:24: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"
21:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:50 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
21:24:50 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 969ms
21:24:50 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
21:24:50 INFO - PROCESS | 2104 | ++DOCSHELL 12A19400 == 59 [pid = 2104] [id = 335]
21:24:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (12FA5C00) [pid = 2104] [serial = 937] [outer = 00000000]
21:24:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (15449000) [pid = 2104] [serial = 938] [outer = 12FA5C00]
21:24:50 INFO - PROCESS | 2104 | 1449811490826 Marionette INFO loaded listener.js
21:24:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (165AA400) [pid = 2104] [serial = 939] [outer = 12FA5C00]
21:24:51 INFO - PROCESS | 2104 | ++DOCSHELL 17795C00 == 60 [pid = 2104] [id = 336]
21:24:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (17C04400) [pid = 2104] [serial = 940] [outer = 00000000]
21:24:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (17792400) [pid = 2104] [serial = 941] [outer = 17C04400]
21:24:51 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
21:24:51 INFO - document served over http requires an https
21:24:51 INFO - sub-resource via iframe-tag using the meta-csp
21:24:51 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:24:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:51 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
21:24:51 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 938ms
21:24:51 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
21:24:51 INFO - PROCESS | 2104 | ++DOCSHELL 17C55400 == 61 [pid = 2104] [id = 337]
21:24:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (17C56400) [pid = 2104] [serial = 942] [outer = 00000000]
21:24:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (18128C00) [pid = 2104] [serial = 943] [outer = 17C56400]
21:24:51 INFO - PROCESS | 2104 | 1449811491759 Marionette INFO loaded listener.js
21:24:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (18A34000) [pid = 2104] [serial = 944] [outer = 17C56400]
21:24:52 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
21:24:52 INFO - document served over http requires an https
21:24:52 INFO - sub-resource via script-tag using the meta-csp
21:24:52 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:52 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
21:24:52 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 906ms
21:24:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:24:52 INFO - PROCESS | 2104 | ++DOCSHELL 1903FC00 == 62 [pid = 2104] [id = 338]
21:24:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (19281000) [pid = 2104] [serial = 945] [outer = 00000000]
21:24:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (19472800) [pid = 2104] [serial = 946] [outer = 19281000]
21:24:52 INFO - PROCESS | 2104 | 1449811492659 Marionette INFO loaded listener.js
21:24:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (1947B800) [pid = 2104] [serial = 947] [outer = 19281000]
21:24:53 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
21:24:53 INFO - document served over http requires an https
21:24:53 INFO - sub-resource via script-tag using the meta-csp
21:24:53 INFO - delivery method with no-redirect and when
21:24: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"
21:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:53 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
21:24:53 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 906ms
21:24:53 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
21:24:53 INFO - PROCESS | 2104 | ++DOCSHELL 1928C800 == 63 [pid = 2104] [id = 339]
21:24:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (1947F400) [pid = 2104] [serial = 948] [outer = 00000000]
21:24:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (194C8400) [pid = 2104] [serial = 949] [outer = 1947F400]
21:24:53 INFO - PROCESS | 2104 | 1449811493573 Marionette INFO loaded listener.js
21:24:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (19844C00) [pid = 2104] [serial = 950] [outer = 1947F400]
21:24:54 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
21:24:54 INFO - document served over http requires an https
21:24:54 INFO - sub-resource via script-tag using the meta-csp
21:24:54 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:54 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
21:24:54 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 813ms
21:24:54 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
21:24:54 INFO - PROCESS | 2104 | ++DOCSHELL 1984BC00 == 64 [pid = 2104] [id = 340]
21:24:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (1984C000) [pid = 2104] [serial = 951] [outer = 00000000]
21:24:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (19A93000) [pid = 2104] [serial = 952] [outer = 1984C000]
21:24:54 INFO - PROCESS | 2104 | 1449811494404 Marionette INFO loaded listener.js
21:24:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (19A98800) [pid = 2104] [serial = 953] [outer = 1984C000]
21:24:54 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
21:24:54 INFO - document served over http requires an https
21:24:54 INFO - sub-resource via script-tag using the meta-csp
21:24:54 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:54 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
21:24:54 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 844ms
21:24:54 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
21:24:55 INFO - PROCESS | 2104 | ++DOCSHELL 19A95C00 == 65 [pid = 2104] [id = 341]
21:24:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (19A98000) [pid = 2104] [serial = 954] [outer = 00000000]
21:24:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (19B8CC00) [pid = 2104] [serial = 955] [outer = 19A98000]
21:24:55 INFO - PROCESS | 2104 | 1449811495254 Marionette INFO loaded listener.js
21:24:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (19B8EC00) [pid = 2104] [serial = 956] [outer = 19A98000]
21:24:55 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
21:24:55 INFO - document served over http requires an https
21:24:55 INFO - sub-resource via script-tag using the meta-csp
21:24:55 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:55 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
21:24:55 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 797ms
21:24:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:24:55 INFO - PROCESS | 2104 | ++DOCSHELL 19B8C000 == 66 [pid = 2104] [id = 342]
21:24:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (19B8DC00) [pid = 2104] [serial = 957] [outer = 00000000]
21:24:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (19D4CC00) [pid = 2104] [serial = 958] [outer = 19B8DC00]
21:24:56 INFO - PROCESS | 2104 | 1449811496058 Marionette INFO loaded listener.js
21:24:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (19D4FC00) [pid = 2104] [serial = 959] [outer = 19B8DC00]
21:24:56 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
21:24:56 INFO - document served over http requires an https
21:24:56 INFO - sub-resource via script-tag using the meta-csp
21:24:56 INFO - delivery method with no-redirect and when
21:24: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"
21:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:56 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
21:24:56 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 828ms
21:24:56 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
21:24:56 INFO - PROCESS | 2104 | ++DOCSHELL 19D4C000 == 67 [pid = 2104] [id = 343]
21:24:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (19D4C800) [pid = 2104] [serial = 960] [outer = 00000000]
21:24:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (19DF6000) [pid = 2104] [serial = 961] [outer = 19D4C800]
21:24:56 INFO - PROCESS | 2104 | 1449811496906 Marionette INFO loaded listener.js
21:24:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (19DF7C00) [pid = 2104] [serial = 962] [outer = 19D4C800]
21:24:58 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
21:24:58 INFO - document served over http requires an https
21:24:58 INFO - sub-resource via script-tag using the meta-csp
21:24:58 INFO - delivery method with swap-origin-redirect and when
21:24: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"
21:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:24:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:24:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:58 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
21:24:58 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 1812ms
21:24:58 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
21:24:58 INFO - PROCESS | 2104 | ++DOCSHELL 122B5C00 == 68 [pid = 2104] [id = 344]
21:24:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (122B6000) [pid = 2104] [serial = 963] [outer = 00000000]
21:24:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (13FAFC00) [pid = 2104] [serial = 964] [outer = 122B6000]
21:24:58 INFO - PROCESS | 2104 | 1449811498717 Marionette INFO loaded listener.js
21:24:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (152F1800) [pid = 2104] [serial = 965] [outer = 122B6000]
21:24:59 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
21:24:59 INFO - document served over http requires an https
21:24:59 INFO - sub-resource via xhr-request using the meta-csp
21:24:59 INFO - delivery method with keep-origin-redirect and when
21:24: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"
21:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:24:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:24:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:24:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:24:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:24:59 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
21:24:59 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 1141ms
21:24:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:24:59 INFO - PROCESS | 2104 | ++DOCSHELL 12441C00 == 69 [pid = 2104] [id = 345]
21:24:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (12442400) [pid = 2104] [serial = 966] [outer = 00000000]
21:24:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (13CC4400) [pid = 2104] [serial = 967] [outer = 12442400]
21:24:59 INFO - PROCESS | 2104 | 1449811499868 Marionette INFO loaded listener.js
21:24:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (14B76400) [pid = 2104] [serial = 968] [outer = 12442400]
21:25:00 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
21:25:00 INFO - document served over http requires an https
21:25:00 INFO - sub-resource via xhr-request using the meta-csp
21:25:00 INFO - delivery method with no-redirect and when
21:25: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"
21:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:00 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
21:25:00 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 906ms
21:25:00 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
21:25:00 INFO - PROCESS | 2104 | ++DOCSHELL 1215C000 == 70 [pid = 2104] [id = 346]
21:25:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (122AB000) [pid = 2104] [serial = 969] [outer = 00000000]
21:25:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1544E000) [pid = 2104] [serial = 970] [outer = 122AB000]
21:25:00 INFO - PROCESS | 2104 | 1449811500792 Marionette INFO loaded listener.js
21:25:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (165EF000) [pid = 2104] [serial = 971] [outer = 122AB000]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17B19000 == 69 [pid = 2104] [id = 332]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 0FB83C00 == 68 [pid = 2104] [id = 331]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17747C00 == 67 [pid = 2104] [id = 330]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 16B0B400 == 66 [pid = 2104] [id = 329]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 16B0A400 == 65 [pid = 2104] [id = 328]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 0FE33000 == 64 [pid = 2104] [id = 327]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 165A4C00 == 63 [pid = 2104] [id = 326]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 152F7C00 == 62 [pid = 2104] [id = 325]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 160AA400 == 61 [pid = 2104] [id = 324]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 152F3800 == 60 [pid = 2104] [id = 323]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 12FA7C00 == 59 [pid = 2104] [id = 321]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 10704800 == 58 [pid = 2104] [id = 320]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 0E488000 == 57 [pid = 2104] [id = 319]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 0F529400 == 56 [pid = 2104] [id = 318]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 187D1400 == 55 [pid = 2104] [id = 316]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 18758000 == 54 [pid = 2104] [id = 315]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 1812B800 == 53 [pid = 2104] [id = 314]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17DDD400 == 52 [pid = 2104] [id = 313]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17D3DC00 == 51 [pid = 2104] [id = 312]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17B1D800 == 50 [pid = 2104] [id = 311]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17B13800 == 49 [pid = 2104] [id = 310]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 177A1800 == 48 [pid = 2104] [id = 309]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 17743000 == 47 [pid = 2104] [id = 307]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 1277A400 == 46 [pid = 2104] [id = 305]
21:25:01 INFO - PROCESS | 2104 | --DOCSHELL 13D3F000 == 45 [pid = 2104] [id = 303]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (1194D000) [pid = 2104] [serial = 823] [outer = 00000000] [url = about:blank]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (13CBC000) [pid = 2104] [serial = 831] [outer = 00000000] [url = about:blank]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (12605400) [pid = 2104] [serial = 828] [outer = 00000000] [url = about:blank]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (16B32800) [pid = 2104] [serial = 849] [outer = 00000000] [url = about:blank]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (15F72000) [pid = 2104] [serial = 846] [outer = 00000000] [url = about:blank]
21:25:01 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (1460BC00) [pid = 2104] [serial = 834] [outer = 00000000] [url = about:blank]
21:25:01 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
21:25:01 INFO - document served over http requires an https
21:25:01 INFO - sub-resource via xhr-request using the meta-csp
21:25:01 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:01 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
21:25:01 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 953ms
21:25:01 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
21:25:01 INFO - PROCESS | 2104 | ++DOCSHELL 0FB85400 == 46 [pid = 2104] [id = 347]
21:25:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (0FC35400) [pid = 2104] [serial = 972] [outer = 00000000]
21:25:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (122B3C00) [pid = 2104] [serial = 973] [outer = 0FC35400]
21:25:01 INFO - PROCESS | 2104 | 1449811501717 Marionette INFO loaded listener.js
21:25:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (12794000) [pid = 2104] [serial = 974] [outer = 0FC35400]
21:25:02 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
21:25:02 INFO - document served over http requires an https
21:25:02 INFO - sub-resource via xhr-request using the meta-csp
21:25:02 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:02 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
21:25:02 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 640ms
21:25:02 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
21:25:02 INFO - PROCESS | 2104 | ++DOCSHELL 126ABC00 == 47 [pid = 2104] [id = 348]
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (13CC4800) [pid = 2104] [serial = 975] [outer = 00000000]
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (152F9C00) [pid = 2104] [serial = 976] [outer = 13CC4800]
21:25:02 INFO - PROCESS | 2104 | 1449811502293 Marionette INFO loaded listener.js
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (160A2400) [pid = 2104] [serial = 977] [outer = 13CC4800]
21:25:02 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
21:25:02 INFO - document served over http requires an https
21:25:02 INFO - sub-resource via xhr-request using the meta-csp
21:25:02 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:02 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
21:25:02 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 641ms
21:25:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:25:02 INFO - PROCESS | 2104 | ++DOCSHELL 1460BC00 == 48 [pid = 2104] [id = 349]
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (152F6800) [pid = 2104] [serial = 978] [outer = 00000000]
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (16B27C00) [pid = 2104] [serial = 979] [outer = 152F6800]
21:25:02 INFO - PROCESS | 2104 | 1449811502927 Marionette INFO loaded listener.js
21:25:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (16B32400) [pid = 2104] [serial = 980] [outer = 152F6800]
21:25:03 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
21:25:03 INFO - document served over http requires an https
21:25:03 INFO - sub-resource via xhr-request using the meta-csp
21:25:03 INFO - delivery method with no-redirect and when
21:25: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"
21:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:03 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
21:25:03 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 641ms
21:25:03 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
21:25:03 INFO - PROCESS | 2104 | ++DOCSHELL 17744C00 == 49 [pid = 2104] [id = 350]
21:25:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (17745400) [pid = 2104] [serial = 981] [outer = 00000000]
21:25:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1779EC00) [pid = 2104] [serial = 982] [outer = 17745400]
21:25:03 INFO - PROCESS | 2104 | 1449811503678 Marionette INFO loaded listener.js
21:25:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (17B19400) [pid = 2104] [serial = 983] [outer = 17745400]
21:25:04 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
21:25:04 INFO - document served over http requires an https
21:25:04 INFO - sub-resource via xhr-request using the meta-csp
21:25:04 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:04 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
21:25:04 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 750ms
21:25:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
21:25:04 INFO - PROCESS | 2104 | ++DOCSHELL 11F6F000 == 50 [pid = 2104] [id = 351]
21:25:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (165A1800) [pid = 2104] [serial = 984] [outer = 00000000]
21:25:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (17C56800) [pid = 2104] [serial = 985] [outer = 165A1800]
21:25:04 INFO - PROCESS | 2104 | 1449811504350 Marionette INFO loaded listener.js
21:25:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (17D68400) [pid = 2104] [serial = 986] [outer = 165A1800]
21:25:04 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
21:25:04 INFO - document served over http requires an http
21:25:04 INFO - sub-resource via fetch-request using the meta-referrer
21:25:04 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:04 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
21:25:04 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 640ms
21:25:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
21:25:04 INFO - PROCESS | 2104 | ++DOCSHELL 17E63400 == 51 [pid = 2104] [id = 352]
21:25:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1812B400) [pid = 2104] [serial = 987] [outer = 00000000]
21:25:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (187D4000) [pid = 2104] [serial = 988] [outer = 1812B400]
21:25:05 INFO - PROCESS | 2104 | 1449811505052 Marionette INFO loaded listener.js
21:25:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (18A34400) [pid = 2104] [serial = 989] [outer = 1812B400]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (16B0BC00) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (0E489C00) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (13CBF400) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (16B0A800) [pid = 2104] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (16B2C800) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (152F9800) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (11F75800) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (126DE800) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (17765000) [pid = 2104] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (165A5400) [pid = 2104] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811487306]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (12FA8800) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (162A4400) [pid = 2104] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (15448400) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (1776E000) [pid = 2104] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811473972]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (17882C00) [pid = 2104] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (12A16800) [pid = 2104] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (0F532000) [pid = 2104] [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]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (17C07C00) [pid = 2104] [serial = 869] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (13CC2C00) [pid = 2104] [serial = 902] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (16B28800) [pid = 2104] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (165EEC00) [pid = 2104] [serial = 918] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (0FE33800) [pid = 2104] [serial = 893] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (17883400) [pid = 2104] [serial = 864] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (15B94C00) [pid = 2104] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811473972]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (16B11000) [pid = 2104] [serial = 890] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (17B13400) [pid = 2104] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (15B93C00) [pid = 2104] [serial = 913] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (0FA52C00) [pid = 2104] [serial = 896] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (126AD000) [pid = 2104] [serial = 899] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (17793000) [pid = 2104] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (13FA2C00) [pid = 2104] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (16B30800) [pid = 2104] [serial = 923] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (15B94000) [pid = 2104] [serial = 859] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (1875D800) [pid = 2104] [serial = 881] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (15453400) [pid = 2104] [serial = 908] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (0FB83800) [pid = 2104] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (165ACC00) [pid = 2104] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811487306]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (11F69400) [pid = 2104] [serial = 854] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (187D3000) [pid = 2104] [serial = 884] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (18AC8C00) [pid = 2104] [serial = 887] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (1812E400) [pid = 2104] [serial = 878] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (17D6B000) [pid = 2104] [serial = 872] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (17E59400) [pid = 2104] [serial = 875] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (14601800) [pid = 2104] [serial = 905] [outer = 00000000] [url = about:blank]
21:25:05 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (17796C00) [pid = 2104] [serial = 928] [outer = 00000000] [url = about:blank]
21:25:05 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
21:25:05 INFO - document served over http requires an http
21:25:05 INFO - sub-resource via fetch-request using the meta-referrer
21:25:05 INFO - delivery method with no-redirect and when
21:25: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"
21:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:05 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
21:25:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 937ms
21:25:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
21:25:05 INFO - PROCESS | 2104 | ++DOCSHELL 1243F000 == 52 [pid = 2104] [id = 353]
21:25:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (1243FC00) [pid = 2104] [serial = 990] [outer = 00000000]
21:25:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (142D2400) [pid = 2104] [serial = 991] [outer = 1243FC00]
21:25:05 INFO - PROCESS | 2104 | 1449811505915 Marionette INFO loaded listener.js
21:25:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (16B25800) [pid = 2104] [serial = 992] [outer = 1243FC00]
21:25:06 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
21:25:06 INFO - document served over http requires an http
21:25:06 INFO - sub-resource via fetch-request using the meta-referrer
21:25:06 INFO - delivery method with swap-origin-redirect and when
21:25: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
21:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:06 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
21:25:06 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 625ms
21:25:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:25:06 INFO - PROCESS | 2104 | ++DOCSHELL 10704C00 == 53 [pid = 2104] [id = 354]
21:25:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (13FA2C00) [pid = 2104] [serial = 993] [outer = 00000000]
21:25:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (18131400) [pid = 2104] [serial = 994] [outer = 13FA2C00]
21:25:06 INFO - PROCESS | 2104 | 1449811506559 Marionette INFO loaded listener.js
21:25:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (19042400) [pid = 2104] [serial = 995] [outer = 13FA2C00]
21:25:06 INFO - PROCESS | 2104 | ++DOCSHELL 1984E400 == 54 [pid = 2104] [id = 355]
21:25:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (19B87400) [pid = 2104] [serial = 996] [outer = 00000000]
21:25:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (19D4E400) [pid = 2104] [serial = 997] [outer = 19B87400]
21:25:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:07 INFO - document served over http requires an http
21:25:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:07 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:25:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 625ms
21:25:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
21:25:07 INFO - PROCESS | 2104 | ++DOCSHELL 19A92800 == 55 [pid = 2104] [id = 356]
21:25:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (19A99C00) [pid = 2104] [serial = 998] [outer = 00000000]
21:25:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (1A057C00) [pid = 2104] [serial = 999] [outer = 19A99C00]
21:25:07 INFO - PROCESS | 2104 | 1449811507230 Marionette INFO loaded listener.js
21:25:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (1A24A400) [pid = 2104] [serial = 1000] [outer = 19A99C00]
21:25:07 INFO - PROCESS | 2104 | ++DOCSHELL 1A05C000 == 56 [pid = 2104] [id = 357]
21:25:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (1A05C800) [pid = 2104] [serial = 1001] [outer = 00000000]
21:25:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (1A254400) [pid = 2104] [serial = 1002] [outer = 1A05C800]
21:25:07 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
21:25:07 INFO - document served over http requires an http
21:25:07 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:07 INFO - delivery method with no-redirect and when
21:25: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"
21:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:07 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
21:25:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 735ms
21:25:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:25:08 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3E400 == 57 [pid = 2104] [id = 358]
21:25:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (0FEEA000) [pid = 2104] [serial = 1003] [outer = 00000000]
21:25:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (122AFC00) [pid = 2104] [serial = 1004] [outer = 0FEEA000]
21:25:08 INFO - PROCESS | 2104 | 1449811508161 Marionette INFO loaded listener.js
21:25:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (126AC000) [pid = 2104] [serial = 1005] [outer = 0FEEA000]
21:25:08 INFO - PROCESS | 2104 | ++DOCSHELL 1779F400 == 58 [pid = 2104] [id = 359]
21:25:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (17889400) [pid = 2104] [serial = 1006] [outer = 00000000]
21:25:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (1812BC00) [pid = 2104] [serial = 1007] [outer = 17889400]
21:25:08 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
21:25:08 INFO - document served over http requires an http
21:25:08 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:08 INFO - delivery method with swap-origin-redirect and when
21:25: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
21:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:08 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
21:25:08 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 1062ms
21:25:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
21:25:09 INFO - PROCESS | 2104 | ++DOCSHELL 152FD400 == 59 [pid = 2104] [id = 360]
21:25:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (15447C00) [pid = 2104] [serial = 1008] [outer = 00000000]
21:25:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (19AA1000) [pid = 2104] [serial = 1009] [outer = 15447C00]
21:25:09 INFO - PROCESS | 2104 | 1449811509224 Marionette INFO loaded listener.js
21:25:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (1A057800) [pid = 2104] [serial = 1010] [outer = 15447C00]
21:25:09 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
21:25:09 INFO - document served over http requires an http
21:25:09 INFO - sub-resource via script-tag using the meta-referrer
21:25:09 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:09 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
21:25:09 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 937ms
21:25:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
21:25:10 INFO - PROCESS | 2104 | ++DOCSHELL 1A27FC00 == 60 [pid = 2104] [id = 361]
21:25:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (1A285800) [pid = 2104] [serial = 1011] [outer = 00000000]
21:25:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (1A322000) [pid = 2104] [serial = 1012] [outer = 1A285800]
21:25:10 INFO - PROCESS | 2104 | 1449811510205 Marionette INFO loaded listener.js
21:25:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (1A329800) [pid = 2104] [serial = 1013] [outer = 1A285800]
21:25:10 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
21:25:10 INFO - document served over http requires an http
21:25:10 INFO - sub-resource via script-tag using the meta-referrer
21:25:10 INFO - delivery method with no-redirect and when
21:25: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"
21:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:10 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
21:25:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 937ms
21:25:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
21:25:11 INFO - PROCESS | 2104 | ++DOCSHELL 1D353400 == 61 [pid = 2104] [id = 362]
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (1D353C00) [pid = 2104] [serial = 1014] [outer = 00000000]
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (1D35C400) [pid = 2104] [serial = 1015] [outer = 1D353C00]
21:25:11 INFO - PROCESS | 2104 | 1449811511085 Marionette INFO loaded listener.js
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (1EA33000) [pid = 2104] [serial = 1016] [outer = 1D353C00]
21:25:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:11 INFO - document served over http requires an http
21:25:11 INFO - sub-resource via script-tag using the meta-referrer
21:25:11 INFO - delivery method with swap-origin-redirect and when
21:25:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
21:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:25:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 797ms
21:25:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
21:25:11 INFO - PROCESS | 2104 | ++DOCSHELL 1D359000 == 62 [pid = 2104] [id = 363]
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (1D35A400) [pid = 2104] [serial = 1017] [outer = 00000000]
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (1D5D3400) [pid = 2104] [serial = 1018] [outer = 1D35A400]
21:25:11 INFO - PROCESS | 2104 | 1449811511932 Marionette INFO loaded listener.js
21:25:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (1D5D9000) [pid = 2104] [serial = 1019] [outer = 1D35A400]
21:25:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:12 INFO - document served over http requires an http
21:25:12 INFO - sub-resource via xhr-request using the meta-referrer
21:25:12 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
21:25:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 781ms
21:25:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
21:25:12 INFO - PROCESS | 2104 | ++DOCSHELL 1D98B800 == 63 [pid = 2104] [id = 364]
21:25:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (1D98E400) [pid = 2104] [serial = 1020] [outer = 00000000]
21:25:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1D992C00) [pid = 2104] [serial = 1021] [outer = 1D98E400]
21:25:12 INFO - PROCESS | 2104 | 1449811512736 Marionette INFO loaded listener.js
21:25:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (1EA3CC00) [pid = 2104] [serial = 1022] [outer = 1D98E400]
21:25:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:25:13 INFO - document served over http requires an http
21:25:13 INFO - sub-resource via xhr-request using the meta-referrer
21:25:13 INFO - delivery method with no-redirect and when
21:25: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"
21:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
21:25:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 828ms
21:25:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
21:25:13 INFO - PROCESS | 2104 | ++DOCSHELL 19A44C00 == 64 [pid = 2104] [id = 365]
21:25:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (19A45000) [pid = 2104] [serial = 1023] [outer = 00000000]
21:25:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (19A4E800) [pid = 2104] [serial = 1024] [outer = 19A45000]
21:25:13 INFO - PROCESS | 2104 | 1449811513575 Marionette INFO loaded listener.js
21:25:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (19A4E400) [pid = 2104] [serial = 1025] [outer = 19A45000]
21:25:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:14 INFO - document served over http requires an http
21:25:14 INFO - sub-resource via xhr-request using the meta-referrer
21:25:14 INFO - delivery method with swap-origin-redirect and when
21:25:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
21:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
21:25:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 797ms
21:25:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
21:25:14 INFO - PROCESS | 2104 | ++DOCSHELL 19A4FC00 == 65 [pid = 2104] [id = 366]
21:25:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (1A323000) [pid = 2104] [serial = 1026] [outer = 00000000]
21:25:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1D426400) [pid = 2104] [serial = 1027] [outer = 1A323000]
21:25:14 INFO - PROCESS | 2104 | 1449811514412 Marionette INFO loaded listener.js
21:25:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1D428000) [pid = 2104] [serial = 1028] [outer = 1A323000]
21:25:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:15 INFO - document served over http requires an https
21:25:15 INFO - sub-resource via fetch-request using the meta-referrer
21:25:15 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
21:25:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 937ms
21:25:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
21:25:15 INFO - PROCESS | 2104 | ++DOCSHELL 1D428C00 == 66 [pid = 2104] [id = 367]
21:25:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (1D42B400) [pid = 2104] [serial = 1029] [outer = 00000000]
21:25:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1DAA8C00) [pid = 2104] [serial = 1030] [outer = 1D42B400]
21:25:15 INFO - PROCESS | 2104 | 1449811515334 Marionette INFO loaded listener.js
21:25:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1DAAB000) [pid = 2104] [serial = 1031] [outer = 1D42B400]
21:25:15 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
21:25:15 INFO - document served over http requires an https
21:25:15 INFO - sub-resource via fetch-request using the meta-referrer
21:25:15 INFO - delivery method with no-redirect and when
21:25: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"
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:15 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
21:25:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 797ms
21:25:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
21:25:16 INFO - PROCESS | 2104 | ++DOCSHELL 0FA5CC00 == 67 [pid = 2104] [id = 368]
21:25:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1BC8E000) [pid = 2104] [serial = 1032] [outer = 00000000]
21:25:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1BC97000) [pid = 2104] [serial = 1033] [outer = 1BC8E000]
21:25:16 INFO - PROCESS | 2104 | 1449811516159 Marionette INFO loaded listener.js
21:25:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1BC9A000) [pid = 2104] [serial = 1034] [outer = 1BC8E000]
21:25:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:17 INFO - document served over http requires an https
21:25:17 INFO - sub-resource via fetch-request using the meta-referrer
21:25:17 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
21:25:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1875ms
21:25:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
21:25:17 INFO - PROCESS | 2104 | ++DOCSHELL 0F594C00 == 68 [pid = 2104] [id = 369]
21:25:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (0F596000) [pid = 2104] [serial = 1035] [outer = 00000000]
21:25:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (126B0000) [pid = 2104] [serial = 1036] [outer = 0F596000]
21:25:18 INFO - PROCESS | 2104 | 1449811518062 Marionette INFO loaded listener.js
21:25:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (15449400) [pid = 2104] [serial = 1037] [outer = 0F596000]
21:25:18 INFO - PROCESS | 2104 | ++DOCSHELL 11F27800 == 69 [pid = 2104] [id = 370]
21:25:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (11F6CC00) [pid = 2104] [serial = 1038] [outer = 00000000]
21:25:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (11F74C00) [pid = 2104] [serial = 1039] [outer = 11F6CC00]
21:25:19 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
21:25:19 INFO - document served over http requires an https
21:25:19 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:19 INFO - delivery method with keep-origin-redirect and when
21:25:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:19 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
21:25:19 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 1250ms
21:25:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
21:25:19 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7A000 == 70 [pid = 2104] [id = 371]
21:25:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (0FB7E800) [pid = 2104] [serial = 1040] [outer = 00000000]
21:25:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (126A9400) [pid = 2104] [serial = 1041] [outer = 0FB7E800]
21:25:19 INFO - PROCESS | 2104 | 1449811519405 Marionette INFO loaded listener.js
21:25:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (13CC0400) [pid = 2104] [serial = 1042] [outer = 0FB7E800]
21:25:19 INFO - PROCESS | 2104 | ++DOCSHELL 13DD8800 == 71 [pid = 2104] [id = 372]
21:25:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (142AE800) [pid = 2104] [serial = 1043] [outer = 00000000]
21:25:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (0FA53C00) [pid = 2104] [serial = 1044] [outer = 142AE800]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 0FA5A000 == 70 [pid = 2104] [id = 304]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1A05C000 == 69 [pid = 2104] [id = 357]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1984E400 == 68 [pid = 2104] [id = 355]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 10704C00 == 67 [pid = 2104] [id = 354]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1243F000 == 66 [pid = 2104] [id = 353]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 17E63400 == 65 [pid = 2104] [id = 352]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 11F6F000 == 64 [pid = 2104] [id = 351]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 17744C00 == 63 [pid = 2104] [id = 350]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1460BC00 == 62 [pid = 2104] [id = 349]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 126ABC00 == 61 [pid = 2104] [id = 348]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 13CBE800 == 60 [pid = 2104] [id = 322]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 0FB85400 == 59 [pid = 2104] [id = 347]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1215C000 == 58 [pid = 2104] [id = 346]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 12441C00 == 57 [pid = 2104] [id = 345]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 122B5C00 == 56 [pid = 2104] [id = 344]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 19D4C000 == 55 [pid = 2104] [id = 343]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 19B8C000 == 54 [pid = 2104] [id = 342]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 19A95C00 == 53 [pid = 2104] [id = 341]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1984BC00 == 52 [pid = 2104] [id = 340]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1928C800 == 51 [pid = 2104] [id = 339]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 1903FC00 == 50 [pid = 2104] [id = 338]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 17C55400 == 49 [pid = 2104] [id = 337]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 17795C00 == 48 [pid = 2104] [id = 336]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 12A19400 == 47 [pid = 2104] [id = 335]
21:25:19 INFO - PROCESS | 2104 | --DOCSHELL 126AD400 == 46 [pid = 2104] [id = 334]
21:25:20 INFO - PROCESS | 2104 | --DOCSHELL 0EA2F800 == 45 [pid = 2104] [id = 333]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (160B0000) [pid = 2104] [serial = 914] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (15925C00) [pid = 2104] [serial = 909] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (13DD1C00) [pid = 2104] [serial = 903] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (14859000) [pid = 2104] [serial = 906] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1698C000) [pid = 2104] [serial = 919] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (16FF0800) [pid = 2104] [serial = 924] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (11B83400) [pid = 2104] [serial = 894] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (1774A800) [pid = 2104] [serial = 852] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (0FE3E800) [pid = 2104] [serial = 897] [outer = 00000000] [url = about:blank]
21:25:20 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (12779800) [pid = 2104] [serial = 900] [outer = 00000000] [url = about:blank]
21:25:20 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
21:25:20 INFO - document served over http requires an https
21:25:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:20 INFO - delivery method with no-redirect and when
21:25:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:20 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
21:25:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1187ms
21:25:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
21:25:20 INFO - PROCESS | 2104 | ++DOCSHELL 0FC16800 == 46 [pid = 2104] [id = 373]
21:25:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (0FEEB000) [pid = 2104] [serial = 1045] [outer = 00000000]
21:25:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1243F000) [pid = 2104] [serial = 1046] [outer = 0FEEB000]
21:25:20 INFO - PROCESS | 2104 | 1449811520472 Marionette INFO loaded listener.js
21:25:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (12FA6800) [pid = 2104] [serial = 1047] [outer = 0FEEB000]
21:25:20 INFO - PROCESS | 2104 | ++DOCSHELL 1484F800 == 47 [pid = 2104] [id = 374]
21:25:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (14854400) [pid = 2104] [serial = 1048] [outer = 00000000]
21:25:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (1527CC00) [pid = 2104] [serial = 1049] [outer = 14854400]
21:25:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:20 INFO - document served over http requires an https
21:25:20 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:20 INFO - delivery method with swap-origin-redirect and when
21:25:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
21:25:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 734ms
21:25:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
21:25:21 INFO - PROCESS | 2104 | ++DOCSHELL 14854800 == 48 [pid = 2104] [id = 375]
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (14855400) [pid = 2104] [serial = 1050] [outer = 00000000]
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (1544FC00) [pid = 2104] [serial = 1051] [outer = 14855400]
21:25:21 INFO - PROCESS | 2104 | 1449811521134 Marionette INFO loaded listener.js
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (158AB800) [pid = 2104] [serial = 1052] [outer = 14855400]
21:25:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:21 INFO - document served over http requires an https
21:25:21 INFO - sub-resource via script-tag using the meta-referrer
21:25:21 INFO - delivery method with keep-origin-redirect and when
21:25:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
21:25:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 640ms
21:25:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
21:25:21 INFO - PROCESS | 2104 | ++DOCSHELL 15F72000 == 49 [pid = 2104] [id = 376]
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (160AA400) [pid = 2104] [serial = 1053] [outer = 00000000]
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (165AE000) [pid = 2104] [serial = 1054] [outer = 160AA400]
21:25:21 INFO - PROCESS | 2104 | 1449811521761 Marionette INFO loaded listener.js
21:25:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (16985000) [pid = 2104] [serial = 1055] [outer = 160AA400]
21:25:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
21:25:22 INFO - document served over http requires an https
21:25:22 INFO - sub-resource via script-tag using the meta-referrer
21:25:22 INFO - delivery method with no-redirect and when
21:25:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
21:25:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 657ms
21:25:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
21:25:22 INFO - PROCESS | 2104 | ++DOCSHELL 165A4C00 == 50 [pid = 2104] [id = 377]
21:25:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (165A5400) [pid = 2104] [serial = 1056] [outer = 00000000]
21:25:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (16B29000) [pid = 2104] [serial = 1057] [outer = 165A5400]
21:25:22 INFO - PROCESS | 2104 | 1449811522481 Marionette INFO loaded listener.js
21:25:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (16FE6400) [pid = 2104] [serial = 1058] [outer = 165A5400]
21:25:22 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
21:25:22 INFO - document served over http requires an https
21:25:22 INFO - sub-resource via script-tag using the meta-referrer
21:25:22 INFO - delivery method with swap-origin-redirect and when
21:25:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:22 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
21:25:22 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 688ms
21:25:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
21:25:23 INFO - PROCESS | 2104 | ++DOCSHELL 16B0FC00 == 51 [pid = 2104] [id = 378]
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (17767800) [pid = 2104] [serial = 1059] [outer = 00000000]
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (17794800) [pid = 2104] [serial = 1060] [outer = 17767800]
21:25:23 INFO - PROCESS | 2104 | 1449811523195 Marionette INFO loaded listener.js
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (17882800) [pid = 2104] [serial = 1061] [outer = 17767800]
21:25:23 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
21:25:23 INFO - document served over http requires an https
21:25:23 INFO - sub-resource via xhr-request using the meta-referrer
21:25:23 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:23 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
21:25:23 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 688ms
21:25:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
21:25:23 INFO - PROCESS | 2104 | ++DOCSHELL 17792C00 == 52 [pid = 2104] [id = 379]
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (1779B400) [pid = 2104] [serial = 1062] [outer = 00000000]
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (17C04800) [pid = 2104] [serial = 1063] [outer = 1779B400]
21:25:23 INFO - PROCESS | 2104 | 1449811523864 Marionette INFO loaded listener.js
21:25:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (17C58400) [pid = 2104] [serial = 1064] [outer = 1779B400]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (17B19800) [pid = 2104] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (17748800) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (12776000) [pid = 2104] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811490307]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (17C04400) [pid = 2104] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (1A057C00) [pid = 2104] [serial = 999] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (19D4E400) [pid = 2104] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (13FA2C00) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (12442400) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (165A1800) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (0FC35400) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (17745400) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (122AB000) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (1243FC00) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (13CC4800) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1812B400) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (19B87400) [pid = 2104] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (152F6800) [pid = 2104] [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]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (17C54000) [pid = 2104] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (187D4000) [pid = 2104] [serial = 988] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (152F9C00) [pid = 2104] [serial = 976] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1544E000) [pid = 2104] [serial = 970] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (122B3C00) [pid = 2104] [serial = 973] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (13FAFC00) [pid = 2104] [serial = 964] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (16B27C00) [pid = 2104] [serial = 979] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (142D2400) [pid = 2104] [serial = 991] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (18131400) [pid = 2104] [serial = 994] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (13CC4400) [pid = 2104] [serial = 967] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (1779EC00) [pid = 2104] [serial = 982] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (17C56800) [pid = 2104] [serial = 985] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (19B8CC00) [pid = 2104] [serial = 955] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (19D4CC00) [pid = 2104] [serial = 958] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (19DF6000) [pid = 2104] [serial = 961] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (19472800) [pid = 2104] [serial = 946] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (194C8400) [pid = 2104] [serial = 949] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (19A93000) [pid = 2104] [serial = 952] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (12799400) [pid = 2104] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811490307]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (0FA59000) [pid = 2104] [serial = 933] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (17792400) [pid = 2104] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (15449000) [pid = 2104] [serial = 938] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (18128C00) [pid = 2104] [serial = 943] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (17888000) [pid = 2104] [serial = 929] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (160A2400) [pid = 2104] [serial = 977] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (165EF000) [pid = 2104] [serial = 971] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (12794000) [pid = 2104] [serial = 974] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (16B32400) [pid = 2104] [serial = 980] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (14B76400) [pid = 2104] [serial = 968] [outer = 00000000] [url = about:blank]
21:25:24 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (17B19400) [pid = 2104] [serial = 983] [outer = 00000000] [url = about:blank]
21:25:24 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
21:25:24 INFO - document served over http requires an https
21:25:24 INFO - sub-resource via xhr-request using the meta-referrer
21:25:24 INFO - delivery method with no-redirect and when
21:25: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"
21:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:24 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
21:25:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 843ms
21:25:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
21:25:24 INFO - PROCESS | 2104 | ++DOCSHELL 122AF400 == 53 [pid = 2104] [id = 380]
21:25:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (1243FC00) [pid = 2104] [serial = 1065] [outer = 00000000]
21:25:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (16B0B400) [pid = 2104] [serial = 1066] [outer = 1243FC00]
21:25:24 INFO - PROCESS | 2104 | 1449811524690 Marionette INFO loaded listener.js
21:25:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (17889C00) [pid = 2104] [serial = 1067] [outer = 1243FC00]
21:25:25 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
21:25:25 INFO - document served over http requires an https
21:25:25 INFO - sub-resource via xhr-request using the meta-referrer
21:25:25 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:25 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
21:25:25 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 641ms
21:25:25 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
21:25:25 INFO - PROCESS | 2104 | ++DOCSHELL 152F6800 == 54 [pid = 2104] [id = 381]
21:25:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (15449000) [pid = 2104] [serial = 1068] [outer = 00000000]
21:25:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (17DDC400) [pid = 2104] [serial = 1069] [outer = 15449000]
21:25:25 INFO - PROCESS | 2104 | 1449811525323 Marionette INFO loaded listener.js
21:25:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (18136400) [pid = 2104] [serial = 1070] [outer = 15449000]
21:25:25 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
21:25:25 INFO - document served over http requires an http
21:25:25 INFO - sub-resource via fetch-request using the meta-referrer
21:25:25 INFO - delivery method with keep-origin-redirect and when
21:25:25 INFO - the target request is same-origin.
21:25:25 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 641ms
21:25:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
21:25:25 INFO - PROCESS | 2104 | ++DOCSHELL 13CC4C00 == 55 [pid = 2104] [id = 382]
21:25:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (17DD6400) [pid = 2104] [serial = 1071] [outer = 00000000]
21:25:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (1903FC00) [pid = 2104] [serial = 1072] [outer = 17DD6400]
21:25:25 INFO - PROCESS | 2104 | 1449811525992 Marionette INFO loaded listener.js
21:25:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (19474000) [pid = 2104] [serial = 1073] [outer = 17DD6400]
21:25:26 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
21:25:26 INFO - document served over http requires an http
21:25:26 INFO - sub-resource via fetch-request using the meta-referrer
21:25:26 INFO - delivery method with no-redirect and when
21:25:26 INFO - the target request is same-origin.
21:25:26 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 594ms
21:25:26 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
21:25:26 INFO - PROCESS | 2104 | ++DOCSHELL 1048D000 == 56 [pid = 2104] [id = 383]
21:25:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (1048F000) [pid = 2104] [serial = 1074] [outer = 00000000]
21:25:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (11F75400) [pid = 2104] [serial = 1075] [outer = 1048F000]
21:25:26 INFO - PROCESS | 2104 | 1449811526776 Marionette INFO loaded listener.js
21:25:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (1214DC00) [pid = 2104] [serial = 1076] [outer = 1048F000]
21:25:27 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
21:25:27 INFO - document served over http requires an http
21:25:27 INFO - sub-resource via fetch-request using the meta-referrer
21:25:27 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:27 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
21:25:27 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 984ms
21:25:27 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
21:25:27 INFO - PROCESS | 2104 | ++DOCSHELL 13F25C00 == 57 [pid = 2104] [id = 384]
21:25:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (13F2DC00) [pid = 2104] [serial = 1077] [outer = 00000000]
21:25:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1544F400) [pid = 2104] [serial = 1078] [outer = 13F2DC00]
21:25:27 INFO - PROCESS | 2104 | 1449811527728 Marionette INFO loaded listener.js
21:25:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (16B2B800) [pid = 2104] [serial = 1079] [outer = 13F2DC00]
21:25:28 INFO - PROCESS | 2104 | ++DOCSHELL 1779C000 == 58 [pid = 2104] [id = 385]
21:25:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (17DD7800) [pid = 2104] [serial = 1080] [outer = 00000000]
21:25:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (194C9000) [pid = 2104] [serial = 1081] [outer = 17DD7800]
21:25:28 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
21:25:28 INFO - document served over http requires an http
21:25:28 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:28 INFO - delivery method with keep-origin-redirect and when
21:25:28 INFO - the target request is same-origin.
21:25:28 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 937ms
21:25:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
21:25:28 INFO - PROCESS | 2104 | ++DOCSHELL 17C0D000 == 59 [pid = 2104] [id = 386]
21:25:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (17C55800) [pid = 2104] [serial = 1082] [outer = 00000000]
21:25:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (19A47400) [pid = 2104] [serial = 1083] [outer = 17C55800]
21:25:28 INFO - PROCESS | 2104 | 1449811528685 Marionette INFO loaded listener.js
21:25:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (19A9BC00) [pid = 2104] [serial = 1084] [outer = 17C55800]
21:25:29 INFO - PROCESS | 2104 | ++DOCSHELL 19D4E800 == 60 [pid = 2104] [id = 387]
21:25:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (19D4EC00) [pid = 2104] [serial = 1085] [outer = 00000000]
21:25:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (19D4C400) [pid = 2104] [serial = 1086] [outer = 19D4EC00]
21:25:29 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
21:25:29 INFO - document served over http requires an http
21:25:29 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:29 INFO - delivery method with no-redirect and when
21:25:29 INFO - the target request is same-origin.
21:25:29 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 906ms
21:25:29 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
21:25:29 INFO - PROCESS | 2104 | ++DOCSHELL 19B8F000 == 61 [pid = 2104] [id = 388]
21:25:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (19D49400) [pid = 2104] [serial = 1087] [outer = 00000000]
21:25:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1A05D000) [pid = 2104] [serial = 1088] [outer = 19D49400]
21:25:29 INFO - PROCESS | 2104 | 1449811529590 Marionette INFO loaded listener.js
21:25:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1A31D400) [pid = 2104] [serial = 1089] [outer = 19D49400]
21:25:30 INFO - PROCESS | 2104 | ++DOCSHELL 17E84000 == 62 [pid = 2104] [id = 389]
21:25:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (17E84800) [pid = 2104] [serial = 1090] [outer = 00000000]
21:25:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (17E89400) [pid = 2104] [serial = 1091] [outer = 17E84800]
21:25:30 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
21:25:30 INFO - document served over http requires an http
21:25:30 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:30 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:30 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
21:25:30 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 953ms
21:25:30 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
21:25:30 INFO - PROCESS | 2104 | ++DOCSHELL 17E86000 == 63 [pid = 2104] [id = 390]
21:25:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (17E87800) [pid = 2104] [serial = 1092] [outer = 00000000]
21:25:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1A255400) [pid = 2104] [serial = 1093] [outer = 17E87800]
21:25:30 INFO - PROCESS | 2104 | 1449811530561 Marionette INFO loaded listener.js
21:25:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (1BC94800) [pid = 2104] [serial = 1094] [outer = 17E87800]
21:25:31 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
21:25:31 INFO - document served over http requires an http
21:25:31 INFO - sub-resource via script-tag using the meta-referrer
21:25:31 INFO - delivery method with keep-origin-redirect and when
21:25:31 INFO - the target request is same-origin.
21:25:31 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 906ms
21:25:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
21:25:31 INFO - PROCESS | 2104 | ++DOCSHELL 1D12E400 == 64 [pid = 2104] [id = 391]
21:25:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1D12E800) [pid = 2104] [serial = 1095] [outer = 00000000]
21:25:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (1D35AC00) [pid = 2104] [serial = 1096] [outer = 1D12E800]
21:25:31 INFO - PROCESS | 2104 | 1449811531445 Marionette INFO loaded listener.js
21:25:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1D5CC000) [pid = 2104] [serial = 1097] [outer = 1D12E800]
21:25:31 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
21:25:31 INFO - document served over http requires an http
21:25:31 INFO - sub-resource via script-tag using the meta-referrer
21:25:31 INFO - delivery method with no-redirect and when
21:25:31 INFO - the target request is same-origin.
21:25:31 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 844ms
21:25:32 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
21:25:32 INFO - PROCESS | 2104 | ++DOCSHELL 1D351800 == 65 [pid = 2104] [id = 392]
21:25:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (1D355000) [pid = 2104] [serial = 1098] [outer = 00000000]
21:25:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1DAB1800) [pid = 2104] [serial = 1099] [outer = 1D355000]
21:25:32 INFO - PROCESS | 2104 | 1449811532273 Marionette INFO loaded listener.js
21:25:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (1E198000) [pid = 2104] [serial = 1100] [outer = 1D355000]
21:25:32 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
21:25:32 INFO - document served over http requires an http
21:25:32 INFO - sub-resource via script-tag using the meta-referrer
21:25:32 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:32 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
21:25:32 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 797ms
21:25:32 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
21:25:33 INFO - PROCESS | 2104 | ++DOCSHELL 1CF66400 == 66 [pid = 2104] [id = 393]
21:25:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (1CF66800) [pid = 2104] [serial = 1101] [outer = 00000000]
21:25:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (1CF71C00) [pid = 2104] [serial = 1102] [outer = 1CF66800]
21:25:33 INFO - PROCESS | 2104 | 1449811533102 Marionette INFO loaded listener.js
21:25:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (1D98D800) [pid = 2104] [serial = 1103] [outer = 1CF66800]
21:25:33 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
21:25:33 INFO - document served over http requires an http
21:25:33 INFO - sub-resource via xhr-request using the meta-referrer
21:25:33 INFO - delivery method with keep-origin-redirect and when
21:25:33 INFO - the target request is same-origin.
21:25:33 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 797ms
21:25:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
21:25:33 INFO - PROCESS | 2104 | ++DOCSHELL 12165400 == 67 [pid = 2104] [id = 394]
21:25:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (1CF6F000) [pid = 2104] [serial = 1104] [outer = 00000000]
21:25:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (1D1F3800) [pid = 2104] [serial = 1105] [outer = 1CF6F000]
21:25:33 INFO - PROCESS | 2104 | 1449811533946 Marionette INFO loaded listener.js
21:25:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (1D1FA000) [pid = 2104] [serial = 1106] [outer = 1CF6F000]
21:25:34 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
21:25:34 INFO - document served over http requires an http
21:25:34 INFO - sub-resource via xhr-request using the meta-referrer
21:25:34 INFO - delivery method with no-redirect and when
21:25:34 INFO - the target request is same-origin.
21:25:34 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 844ms
21:25:34 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
21:25:35 INFO - PROCESS | 2104 | ++DOCSHELL 19479000 == 68 [pid = 2104] [id = 395]
21:25:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (194C6000) [pid = 2104] [serial = 1107] [outer = 00000000]
21:25:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (1E1A0800) [pid = 2104] [serial = 1108] [outer = 194C6000]
21:25:35 INFO - PROCESS | 2104 | 1449811535737 Marionette INFO loaded listener.js
21:25:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (1E1BE400) [pid = 2104] [serial = 1109] [outer = 194C6000]
21:25:36 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
21:25:36 INFO - document served over http requires an http
21:25:36 INFO - sub-resource via xhr-request using the meta-referrer
21:25:36 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:36 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
21:25:36 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 1813ms
21:25:36 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
21:25:36 INFO - PROCESS | 2104 | ++DOCSHELL 165F0400 == 69 [pid = 2104] [id = 396]
21:25:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (165F2800) [pid = 2104] [serial = 1110] [outer = 00000000]
21:25:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (19042800) [pid = 2104] [serial = 1111] [outer = 165F2800]
21:25:36 INFO - PROCESS | 2104 | 1449811536612 Marionette INFO loaded listener.js
21:25:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (1E1C4800) [pid = 2104] [serial = 1112] [outer = 165F2800]
21:25:37 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
21:25:37 INFO - document served over http requires an https
21:25:37 INFO - sub-resource via fetch-request using the meta-referrer
21:25:37 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:37 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
21:25:37 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 1500ms
21:25:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
21:25:38 INFO - PROCESS | 2104 | ++DOCSHELL 11FCD400 == 70 [pid = 2104] [id = 397]
21:25:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (11FCE800) [pid = 2104] [serial = 1113] [outer = 00000000]
21:25:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (12A20800) [pid = 2104] [serial = 1114] [outer = 11FCE800]
21:25:38 INFO - PROCESS | 2104 | 1449811538132 Marionette INFO loaded listener.js
21:25:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (13D40C00) [pid = 2104] [serial = 1115] [outer = 11FCE800]
21:25:38 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
21:25:38 INFO - document served over http requires an https
21:25:38 INFO - sub-resource via fetch-request using the meta-referrer
21:25:38 INFO - delivery method with no-redirect and when
21:25: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"
21:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:38 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
21:25:38 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 937ms
21:25:38 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
21:25:39 INFO - PROCESS | 2104 | ++DOCSHELL 126AF000 == 71 [pid = 2104] [id = 398]
21:25:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (126AF400) [pid = 2104] [serial = 1116] [outer = 00000000]
21:25:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (1527D400) [pid = 2104] [serial = 1117] [outer = 126AF400]
21:25:39 INFO - PROCESS | 2104 | 1449811539058 Marionette INFO loaded listener.js
21:25:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (165F5000) [pid = 2104] [serial = 1118] [outer = 126AF400]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 152F6800 == 70 [pid = 2104] [id = 381]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 122AF400 == 69 [pid = 2104] [id = 380]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 17792C00 == 68 [pid = 2104] [id = 379]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 16B0FC00 == 67 [pid = 2104] [id = 378]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 165A4C00 == 66 [pid = 2104] [id = 377]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 15F72000 == 65 [pid = 2104] [id = 376]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 14854800 == 64 [pid = 2104] [id = 375]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 1484F800 == 63 [pid = 2104] [id = 374]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 0FC16800 == 62 [pid = 2104] [id = 373]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 13DD8800 == 61 [pid = 2104] [id = 372]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 0FB7A000 == 60 [pid = 2104] [id = 371]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 11F27800 == 59 [pid = 2104] [id = 370]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 0F594C00 == 58 [pid = 2104] [id = 369]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 0FA5CC00 == 57 [pid = 2104] [id = 368]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 19A4FC00 == 56 [pid = 2104] [id = 366]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 19A44C00 == 55 [pid = 2104] [id = 365]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 1D98B800 == 54 [pid = 2104] [id = 364]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 1D359000 == 53 [pid = 2104] [id = 363]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 1D353400 == 52 [pid = 2104] [id = 362]
21:25:39 INFO - PROCESS | 2104 | --DOCSHELL 1779F400 == 51 [pid = 2104] [id = 359]
21:25:39 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (19042400) [pid = 2104] [serial = 995] [outer = 00000000] [url = about:blank]
21:25:39 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (16B25800) [pid = 2104] [serial = 992] [outer = 00000000] [url = about:blank]
21:25:39 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (18A34400) [pid = 2104] [serial = 989] [outer = 00000000] [url = about:blank]
21:25:39 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (17D68400) [pid = 2104] [serial = 986] [outer = 00000000] [url = about:blank]
21:25:39 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
21:25:39 INFO - document served over http requires an https
21:25:39 INFO - sub-resource via fetch-request using the meta-referrer
21:25:39 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:39 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
21:25:39 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 1047ms
21:25:39 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
21:25:39 INFO - PROCESS | 2104 | ++DOCSHELL 0FA54C00 == 52 [pid = 2104] [id = 399]
21:25:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (0FA5A000) [pid = 2104] [serial = 1119] [outer = 00000000]
21:25:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (126ACC00) [pid = 2104] [serial = 1120] [outer = 0FA5A000]
21:25:40 INFO - PROCESS | 2104 | 1449811540012 Marionette INFO loaded listener.js
21:25:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (1460BC00) [pid = 2104] [serial = 1121] [outer = 0FA5A000]
21:25:40 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
21:25:40 INFO - document served over http requires an https
21:25:40 INFO - sub-resource via fetch-request using the meta-referrer
21:25:40 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:40 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
21:25:40 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 687ms
21:25:40 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
21:25:40 INFO - PROCESS | 2104 | ++DOCSHELL 154A7C00 == 53 [pid = 2104] [id = 400]
21:25:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (15F72000) [pid = 2104] [serial = 1122] [outer = 00000000]
21:25:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (165EF400) [pid = 2104] [serial = 1123] [outer = 15F72000]
21:25:40 INFO - PROCESS | 2104 | 1449811540701 Marionette INFO loaded listener.js
21:25:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (16B2A000) [pid = 2104] [serial = 1124] [outer = 15F72000]
21:25:41 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
21:25:41 INFO - document served over http requires an https
21:25:41 INFO - sub-resource via fetch-request using the meta-referrer
21:25:41 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:41 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
21:25:41 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 625ms
21:25:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
21:25:41 INFO - PROCESS | 2104 | ++DOCSHELL 16FEB000 == 54 [pid = 2104] [id = 401]
21:25:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (16FEB800) [pid = 2104] [serial = 1125] [outer = 00000000]
21:25:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (17766C00) [pid = 2104] [serial = 1126] [outer = 16FEB800]
21:25:41 INFO - PROCESS | 2104 | 1449811541368 Marionette INFO loaded listener.js
21:25:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (17793800) [pid = 2104] [serial = 1127] [outer = 16FEB800]
21:25:41 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
21:25:41 INFO - document served over http requires an https
21:25:41 INFO - sub-resource via fetch-request using the meta-referrer
21:25:41 INFO - delivery method with no-redirect and when
21:25: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"
21:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:41 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
21:25:41 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 625ms
21:25:41 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
21:25:41 INFO - PROCESS | 2104 | ++DOCSHELL 17883000 == 55 [pid = 2104] [id = 402]
21:25:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (17B11C00) [pid = 2104] [serial = 1128] [outer = 00000000]
21:25:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (17C09000) [pid = 2104] [serial = 1129] [outer = 17B11C00]
21:25:42 INFO - PROCESS | 2104 | 1449811542038 Marionette INFO loaded listener.js
21:25:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (17D66000) [pid = 2104] [serial = 1130] [outer = 17B11C00]
21:25:42 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
21:25:42 INFO - document served over http requires an https
21:25:42 INFO - sub-resource via fetch-request using the meta-referrer
21:25:42 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
21:25:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
21:25:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
21:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:42 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
21:25:42 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 703ms
21:25:42 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
21:25:42 INFO - PROCESS | 2104 | ++DOCSHELL 17D34800 == 56 [pid = 2104] [id = 403]
21:25:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (17DD2800) [pid = 2104] [serial = 1131] [outer = 00000000]
21:25:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (17E88000) [pid = 2104] [serial = 1132] [outer = 17DD2800]
21:25:42 INFO - PROCESS | 2104 | 1449811542795 Marionette INFO loaded listener.js
21:25:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (1812E400) [pid = 2104] [serial = 1133] [outer = 17DD2800]
21:25:43 INFO - PROCESS | 2104 | ++DOCSHELL 18AD5800 == 57 [pid = 2104] [id = 404]
21:25:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (18CF0000) [pid = 2104] [serial = 1134] [outer = 00000000]
21:25:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 204 (1947DC00) [pid = 2104] [serial = 1135] [outer = 18CF0000]
21:25:43 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
21:25:43 INFO - document served over http requires an https
21:25:43 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:43 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:43 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
21:25:43 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 735ms
21:25:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
21:25:43 INFO - PROCESS | 2104 | ++DOCSHELL 18CF3C00 == 58 [pid = 2104] [id = 405]
21:25:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 205 (18D40C00) [pid = 2104] [serial = 1136] [outer = 00000000]
21:25:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 206 (194C3400) [pid = 2104] [serial = 1137] [outer = 18D40C00]
21:25:43 INFO - PROCESS | 2104 | 1449811543525 Marionette INFO loaded listener.js
21:25:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 207 (19A4A400) [pid = 2104] [serial = 1138] [outer = 18D40C00]
21:25:44 INFO - PROCESS | 2104 | ++DOCSHELL 13F28C00 == 59 [pid = 2104] [id = 406]
21:25:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 208 (13FAA400) [pid = 2104] [serial = 1139] [outer = 00000000]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 207 (1A05C800) [pid = 2104] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811507606]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 206 (11F6CC00) [pid = 2104] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 205 (17889400) [pid = 2104] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 204 (17767800) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 203 (14855400) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (14854400) [pid = 2104] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (160AA400) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (165A5400) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (15449000) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (0FB7E800) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (0FEEB000) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (1779B400) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (142AE800) [pid = 2104] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811519840]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (1243FC00) [pid = 2104] [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]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (17DDC400) [pid = 2104] [serial = 1069] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (17C04800) [pid = 2104] [serial = 1063] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (16B0B400) [pid = 2104] [serial = 1066] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (1527CC00) [pid = 2104] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (1243F000) [pid = 2104] [serial = 1046] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (16B29000) [pid = 2104] [serial = 1057] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (165AE000) [pid = 2104] [serial = 1054] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (19AA1000) [pid = 2104] [serial = 1009] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (1903FC00) [pid = 2104] [serial = 1072] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (1D426400) [pid = 2104] [serial = 1027] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (1DAA8C00) [pid = 2104] [serial = 1030] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (1BC97000) [pid = 2104] [serial = 1033] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (1D5D3400) [pid = 2104] [serial = 1018] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (1D992C00) [pid = 2104] [serial = 1021] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (19A4E800) [pid = 2104] [serial = 1024] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (1A254400) [pid = 2104] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811507606]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (1A322000) [pid = 2104] [serial = 1012] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (1D35C400) [pid = 2104] [serial = 1015] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (1544FC00) [pid = 2104] [serial = 1051] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (11F74C00) [pid = 2104] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (126B0000) [pid = 2104] [serial = 1036] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (17794800) [pid = 2104] [serial = 1060] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (1812BC00) [pid = 2104] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (122AFC00) [pid = 2104] [serial = 1004] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (0FA53C00) [pid = 2104] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811519840]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (126A9400) [pid = 2104] [serial = 1041] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (17C58400) [pid = 2104] [serial = 1064] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (17889C00) [pid = 2104] [serial = 1067] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (1A24A400) [pid = 2104] [serial = 1000] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (17882800) [pid = 2104] [serial = 1061] [outer = 00000000] [url = about:blank]
21:25:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (0FB81C00) [pid = 2104] [serial = 1140] [outer = 13FAA400]
21:25:44 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
21:25:44 INFO - document served over http requires an https
21:25:44 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:44 INFO - delivery method with no-redirect and when
21:25: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"
21:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:44 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
21:25:44 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 1141ms
21:25:44 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
21:25:44 INFO - PROCESS | 2104 | ++DOCSHELL 11DA9C00 == 60 [pid = 2104] [id = 407]
21:25:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (11F26C00) [pid = 2104] [serial = 1141] [outer = 00000000]
21:25:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (17882800) [pid = 2104] [serial = 1142] [outer = 11F26C00]
21:25:44 INFO - PROCESS | 2104 | 1449811544680 Marionette INFO loaded listener.js
21:25:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1947FC00) [pid = 2104] [serial = 1143] [outer = 11F26C00]
21:25:45 INFO - PROCESS | 2104 | ++DOCSHELL 19D47000 == 61 [pid = 2104] [id = 408]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (19D47800) [pid = 2104] [serial = 1144] [outer = 00000000]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1A056000) [pid = 2104] [serial = 1145] [outer = 19D47800]
21:25:45 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
21:25:45 INFO - document served over http requires an https
21:25:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:45 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:45 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
21:25:45 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 703ms
21:25:45 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
21:25:45 INFO - PROCESS | 2104 | ++DOCSHELL 17C04800 == 62 [pid = 2104] [id = 409]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (19D47C00) [pid = 2104] [serial = 1146] [outer = 00000000]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1A250000) [pid = 2104] [serial = 1147] [outer = 19D47C00]
21:25:45 INFO - PROCESS | 2104 | 1449811545324 Marionette INFO loaded listener.js
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (1A27CC00) [pid = 2104] [serial = 1148] [outer = 19D47C00]
21:25:45 INFO - PROCESS | 2104 | ++DOCSHELL 1A322400 == 63 [pid = 2104] [id = 410]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (1BC8F800) [pid = 2104] [serial = 1149] [outer = 00000000]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (1CF67000) [pid = 2104] [serial = 1150] [outer = 1BC8F800]
21:25:45 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
21:25:45 INFO - document served over http requires an https
21:25:45 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:45 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:45 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
21:25:45 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 703ms
21:25:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
21:25:45 INFO - PROCESS | 2104 | ++DOCSHELL 1BC90800 == 64 [pid = 2104] [id = 411]
21:25:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (1BC95C00) [pid = 2104] [serial = 1151] [outer = 00000000]
21:25:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (1D35C800) [pid = 2104] [serial = 1152] [outer = 1BC95C00]
21:25:46 INFO - PROCESS | 2104 | 1449811546073 Marionette INFO loaded listener.js
21:25:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (1D427400) [pid = 2104] [serial = 1153] [outer = 1BC95C00]
21:25:46 INFO - PROCESS | 2104 | ++DOCSHELL 11D82C00 == 65 [pid = 2104] [id = 412]
21:25:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (11FB1800) [pid = 2104] [serial = 1154] [outer = 00000000]
21:25:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (124DA400) [pid = 2104] [serial = 1155] [outer = 11FB1800]
21:25:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
21:25:46 INFO - document served over http requires an https
21:25:46 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:46 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
21:25:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 985ms
21:25:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
21:25:47 INFO - PROCESS | 2104 | ++DOCSHELL 14606400 == 66 [pid = 2104] [id = 413]
21:25:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (14851800) [pid = 2104] [serial = 1156] [outer = 00000000]
21:25:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (15938800) [pid = 2104] [serial = 1157] [outer = 14851800]
21:25:47 INFO - PROCESS | 2104 | 1449811547205 Marionette INFO loaded listener.js
21:25:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (16B26800) [pid = 2104] [serial = 1158] [outer = 14851800]
21:25:47 INFO - PROCESS | 2104 | ++DOCSHELL 17C02000 == 67 [pid = 2104] [id = 414]
21:25:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (17D3DC00) [pid = 2104] [serial = 1159] [outer = 00000000]
21:25:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (165ED400) [pid = 2104] [serial = 1160] [outer = 17D3DC00]
21:25:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
21:25:47 INFO - document served over http requires an https
21:25:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:47 INFO - delivery method with no-redirect and when
21:25: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"
21:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
21:25:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1000ms
21:25:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
21:25:48 INFO - PROCESS | 2104 | ++DOCSHELL 17C05400 == 68 [pid = 2104] [id = 415]
21:25:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (17DDC800) [pid = 2104] [serial = 1161] [outer = 00000000]
21:25:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (1BC99800) [pid = 2104] [serial = 1162] [outer = 17DDC800]
21:25:48 INFO - PROCESS | 2104 | 1449811548184 Marionette INFO loaded listener.js
21:25:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (1D353400) [pid = 2104] [serial = 1163] [outer = 17DDC800]
21:25:48 INFO - PROCESS | 2104 | ++DOCSHELL 1D425800 == 69 [pid = 2104] [id = 416]
21:25:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (1D58A400) [pid = 2104] [serial = 1164] [outer = 00000000]
21:25:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (1D58AC00) [pid = 2104] [serial = 1165] [outer = 1D58A400]
21:25:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
21:25:48 INFO - document served over http requires an https
21:25:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:25:48 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
21:25:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
21:25:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
21:25:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 984ms
21:25:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
21:25:49 INFO - PROCESS | 2104 | ++DOCSHELL 1D58DC00 == 70 [pid = 2104] [id = 417]
21:25:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (1D58E400) [pid = 2104] [serial = 1166] [outer = 00000000]
21:25:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (1D5D3C00) [pid = 2104] [serial = 1167] [outer = 1D58E400]
21:25:49 INFO - PROCESS | 2104 | 1449811549213 Marionette INFO loaded listener.js
21:25:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (1D98C800) [pid = 2104] [serial = 1168] [outer = 1D58E400]
21:25:49 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
21:25:49 INFO - document served over http requires an https
21:25:49 INFO - sub-resource via script-tag using the meta-referrer
21:25:49 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:49 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
21:25:49 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 953ms
21:25:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
21:25:50 INFO - PROCESS | 2104 | ++DOCSHELL 1D3CCC00 == 71 [pid = 2104] [id = 418]
21:25:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (1D3CD800) [pid = 2104] [serial = 1169] [outer = 00000000]
21:25:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (1D3D7800) [pid = 2104] [serial = 1170] [outer = 1D3CD800]
21:25:50 INFO - PROCESS | 2104 | 1449811550136 Marionette INFO loaded listener.js
21:25:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (1D992800) [pid = 2104] [serial = 1171] [outer = 1D3CD800]
21:25:50 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
21:25:50 INFO - document served over http requires an https
21:25:50 INFO - sub-resource via script-tag using the meta-referrer
21:25:50 INFO - delivery method with no-redirect and when
21:25: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"
21:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:50 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
21:25:50 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 907ms
21:25:50 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
21:25:50 INFO - PROCESS | 2104 | ++DOCSHELL 1D3D7000 == 72 [pid = 2104] [id = 419]
21:25:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (1D3D9800) [pid = 2104] [serial = 1172] [outer = 00000000]
21:25:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (1E1A6400) [pid = 2104] [serial = 1173] [outer = 1D3D9800]
21:25:51 INFO - PROCESS | 2104 | 1449811551010 Marionette INFO loaded listener.js
21:25:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (1E1A9000) [pid = 2104] [serial = 1174] [outer = 1D3D9800]
21:25:51 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
21:25:51 INFO - document served over http requires an https
21:25:51 INFO - sub-resource via script-tag using the meta-referrer
21:25:51 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:51 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
21:25:51 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 843ms
21:25:51 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
21:25:51 INFO - PROCESS | 2104 | ++DOCSHELL 17B19800 == 73 [pid = 2104] [id = 420]
21:25:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (18129400) [pid = 2104] [serial = 1175] [outer = 00000000]
21:25:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (1D442800) [pid = 2104] [serial = 1176] [outer = 18129400]
21:25:51 INFO - PROCESS | 2104 | 1449811551869 Marionette INFO loaded listener.js
21:25:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (1D444400) [pid = 2104] [serial = 1177] [outer = 18129400]
21:25:52 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
21:25:52 INFO - document served over http requires an https
21:25:52 INFO - sub-resource via script-tag using the meta-referrer
21:25:52 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:52 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
21:25:52 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 828ms
21:25:52 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
21:25:52 INFO - PROCESS | 2104 | ++DOCSHELL 1D445000 == 74 [pid = 2104] [id = 421]
21:25:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (1D446800) [pid = 2104] [serial = 1178] [outer = 00000000]
21:25:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 204 (1E1A6C00) [pid = 2104] [serial = 1179] [outer = 1D446800]
21:25:52 INFO - PROCESS | 2104 | 1449811552707 Marionette INFO loaded listener.js
21:25:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 205 (1E1AF800) [pid = 2104] [serial = 1180] [outer = 1D446800]
21:25:53 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
21:25:53 INFO - document served over http requires an https
21:25:53 INFO - sub-resource via script-tag using the meta-referrer
21:25:53 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:53 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
21:25:53 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 906ms
21:25:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
21:25:53 INFO - PROCESS | 2104 | ++DOCSHELL 1E1A7C00 == 75 [pid = 2104] [id = 422]
21:25:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 206 (1E1AA000) [pid = 2104] [serial = 1181] [outer = 00000000]
21:25:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 207 (1E795C00) [pid = 2104] [serial = 1182] [outer = 1E1AA000]
21:25:53 INFO - PROCESS | 2104 | 1449811553619 Marionette INFO loaded listener.js
21:25:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 208 (1E798400) [pid = 2104] [serial = 1183] [outer = 1E1AA000]
21:25:54 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
21:25:54 INFO - document served over http requires an https
21:25:54 INFO - sub-resource via script-tag using the meta-referrer
21:25:54 INFO - delivery method with no-redirect and when
21:25: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"
21:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:54 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
21:25:54 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 844ms
21:25:54 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
21:25:54 INFO - PROCESS | 2104 | ++DOCSHELL 1D169800 == 76 [pid = 2104] [id = 423]
21:25:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 209 (1D16B000) [pid = 2104] [serial = 1184] [outer = 00000000]
21:25:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 210 (1D172C00) [pid = 2104] [serial = 1185] [outer = 1D16B000]
21:25:54 INFO - PROCESS | 2104 | 1449811554483 Marionette INFO loaded listener.js
21:25:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 211 (1D175800) [pid = 2104] [serial = 1186] [outer = 1D16B000]
21:25:55 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
21:25:55 INFO - document served over http requires an https
21:25:55 INFO - sub-resource via script-tag using the meta-referrer
21:25:55 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
21:25:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
21:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:55 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
21:25:55 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 859ms
21:25:55 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
21:25:55 INFO - PROCESS | 2104 | ++DOCSHELL 1D172000 == 77 [pid = 2104] [id = 424]
21:25:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 212 (1D176800) [pid = 2104] [serial = 1187] [outer = 00000000]
21:25:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 213 (1D864400) [pid = 2104] [serial = 1188] [outer = 1D176800]
21:25:55 INFO - PROCESS | 2104 | 1449811555349 Marionette INFO loaded listener.js
21:25:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 214 (1E794800) [pid = 2104] [serial = 1189] [outer = 1D176800]
21:25:55 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
21:25:55 INFO - document served over http requires an https
21:25:55 INFO - sub-resource via xhr-request using the meta-referrer
21:25:55 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:55 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
21:25:55 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 828ms
21:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
21:25:56 INFO - PROCESS | 2104 | ++DOCSHELL 1E793000 == 78 [pid = 2104] [id = 425]
21:25:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 215 (1E794C00) [pid = 2104] [serial = 1190] [outer = 00000000]
21:25:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 216 (1E90C800) [pid = 2104] [serial = 1191] [outer = 1E794C00]
21:25:56 INFO - PROCESS | 2104 | 1449811556224 Marionette INFO loaded listener.js
21:25:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 217 (20BB6000) [pid = 2104] [serial = 1192] [outer = 1E794C00]
21:25:56 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
21:25:56 INFO - document served over http requires an https
21:25:56 INFO - sub-resource via xhr-request using the meta-referrer
21:25:56 INFO - delivery method with no-redirect and when
21:25: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"
21:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:56 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
21:25:56 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 907ms
21:25:56 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
21:25:57 INFO - PROCESS | 2104 | ++DOCSHELL 0EAC2C00 == 79 [pid = 2104] [id = 426]
21:25:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 218 (17A32400) [pid = 2104] [serial = 1193] [outer = 00000000]
21:25:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 219 (17A3E000) [pid = 2104] [serial = 1194] [outer = 17A32400]
21:25:57 INFO - PROCESS | 2104 | 1449811557143 Marionette INFO loaded listener.js
21:25:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 220 (17A3FC00) [pid = 2104] [serial = 1195] [outer = 17A32400]
21:25:57 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
21:25:57 INFO - document served over http requires an https
21:25:57 INFO - sub-resource via xhr-request using the meta-referrer
21:25:57 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:57 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
21:25:57 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
21:25:57 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
21:25:57 INFO - PROCESS | 2104 | ++DOCSHELL 17A38400 == 80 [pid = 2104] [id = 427]
21:25:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 221 (17A3A400) [pid = 2104] [serial = 1196] [outer = 00000000]
21:25:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 222 (1D4CFC00) [pid = 2104] [serial = 1197] [outer = 17A3A400]
21:25:58 INFO - PROCESS | 2104 | 1449811558023 Marionette INFO loaded listener.js
21:25:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 223 (1D4D1800) [pid = 2104] [serial = 1198] [outer = 17A3A400]
21:25:58 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
21:25:58 INFO - document served over http requires an https
21:25:58 INFO - sub-resource via xhr-request using the meta-referrer
21:25:58 INFO - delivery method with swap-origin-redirect and when
21:25: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"
21:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:58 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
21:25:58 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 829ms
21:25:58 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
21:25:58 INFO - PROCESS | 2104 | ++DOCSHELL 1D4CDC00 == 81 [pid = 2104] [id = 428]
21:25:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 224 (1D4CEC00) [pid = 2104] [serial = 1199] [outer = 00000000]
21:25:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 225 (20345800) [pid = 2104] [serial = 1200] [outer = 1D4CEC00]
21:25:58 INFO - PROCESS | 2104 | 1449811558884 Marionette INFO loaded listener.js
21:25:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 226 (20348400) [pid = 2104] [serial = 1201] [outer = 1D4CEC00]
21:25:59 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
21:25:59 INFO - document served over http requires an https
21:25:59 INFO - sub-resource via xhr-request using the meta-referrer
21:25:59 INFO - delivery method with keep-origin-redirect and when
21:25: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"
21:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:25:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:25:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:25:59 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
21:25:59 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 875ms
21:25:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
21:25:59 INFO - PROCESS | 2104 | ++DOCSHELL 1D4D3400 == 82 [pid = 2104] [id = 429]
21:25:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 227 (20343400) [pid = 2104] [serial = 1202] [outer = 00000000]
21:25:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 228 (20BC2800) [pid = 2104] [serial = 1203] [outer = 20343400]
21:25:59 INFO - PROCESS | 2104 | 1449811559807 Marionette INFO loaded listener.js
21:25:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 229 (21406000) [pid = 2104] [serial = 1204] [outer = 20343400]
21:26:01 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
21:26:01 INFO - document served over http requires an https
21:26:01 INFO - sub-resource via xhr-request using the meta-referrer
21:26:01 INFO - delivery method with no-redirect and when
21:26: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"
21:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:01 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
21:26:01 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 1813ms
21:26:01 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
21:26:01 INFO - PROCESS | 2104 | ++DOCSHELL 11B23000 == 83 [pid = 2104] [id = 430]
21:26:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 230 (11B8C000) [pid = 2104] [serial = 1205] [outer = 00000000]
21:26:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 231 (1279AC00) [pid = 2104] [serial = 1206] [outer = 11B8C000]
21:26:01 INFO - PROCESS | 2104 | 1449811561630 Marionette INFO loaded listener.js
21:26:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 232 (13DDC400) [pid = 2104] [serial = 1207] [outer = 11B8C000]
21:26:02 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
21:26:02 INFO - document served over http requires an https
21:26:02 INFO - sub-resource via xhr-request using the meta-referrer
21:26:02 INFO - delivery method with swap-origin-redirect and when
21:26: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"
21:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
21:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
21:26:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
21:26:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
21:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
21:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
21:26:02 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
21:26:02 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 953ms
21:26:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:26:02 INFO - PROCESS | 2104 | ++DOCSHELL 124DAC00 == 84 [pid = 2104] [id = 431]
21:26:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 233 (12772800) [pid = 2104] [serial = 1208] [outer = 00000000]
21:26:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 234 (1A282400) [pid = 2104] [serial = 1209] [outer = 12772800]
21:26:02 INFO - PROCESS | 2104 | 1449811562604 Marionette INFO loaded listener.js
21:26:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 235 (1D41E400) [pid = 2104] [serial = 1210] [outer = 12772800]
21:26:03 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
21:26:03 INFO - document served over http requires an http
21:26:03 INFO - sub-resource via fetch-request using the http-csp
21:26:03 INFO - delivery method with keep-origin-redirect and when
21:26:03 INFO - the target request is cross-origin.
21:26:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1156ms
21:26:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:26:03 INFO - PROCESS | 2104 | ++DOCSHELL 15454400 == 85 [pid = 2104] [id = 432]
21:26:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 236 (15455400) [pid = 2104] [serial = 1211] [outer = 00000000]
21:26:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 237 (165AE000) [pid = 2104] [serial = 1212] [outer = 15455400]
21:26:03 INFO - PROCESS | 2104 | 1449811563706 Marionette INFO loaded listener.js
21:26:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 238 (16FE4C00) [pid = 2104] [serial = 1213] [outer = 15455400]
21:26:04 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
21:26:04 INFO - document served over http requires an http
21:26:04 INFO - sub-resource via fetch-request using the http-csp
21:26:04 INFO - delivery method with no-redirect and when
21:26:04 INFO - the target request is cross-origin.
21:26:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
21:26:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:26:04 INFO - PROCESS | 2104 | ++DOCSHELL 12440000 == 86 [pid = 2104] [id = 433]
21:26:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 239 (12603C00) [pid = 2104] [serial = 1214] [outer = 00000000]
21:26:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 240 (14601800) [pid = 2104] [serial = 1215] [outer = 12603C00]
21:26:04 INFO - PROCESS | 2104 | 1449811564687 Marionette INFO loaded listener.js
21:26:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 241 (1773D800) [pid = 2104] [serial = 1216] [outer = 12603C00]
21:26:05 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
21:26:05 INFO - document served over http requires an http
21:26:05 INFO - sub-resource via fetch-request using the http-csp
21:26:05 INFO - delivery method with swap-origin-redirect and when
21:26:05 INFO - the target request is cross-origin.
21:26:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 922ms
21:26:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:26:05 INFO - PROCESS | 2104 | ++DOCSHELL 19A95C00 == 87 [pid = 2104] [id = 434]
21:26:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 242 (19A96800) [pid = 2104] [serial = 1217] [outer = 00000000]
21:26:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 243 (19DF5400) [pid = 2104] [serial = 1218] [outer = 19A96800]
21:26:05 INFO - PROCESS | 2104 | 1449811565509 Marionette INFO loaded listener.js
21:26:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (1BC95000) [pid = 2104] [serial = 1219] [outer = 19A96800]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 19A92800 == 86 [pid = 2104] [id = 356]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1A322400 == 85 [pid = 2104] [id = 410]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17C04800 == 84 [pid = 2104] [id = 409]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 19D47000 == 83 [pid = 2104] [id = 408]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 11DA9C00 == 82 [pid = 2104] [id = 407]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 13F28C00 == 81 [pid = 2104] [id = 406]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 18CF3C00 == 80 [pid = 2104] [id = 405]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 18AD5800 == 79 [pid = 2104] [id = 404]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17D34800 == 78 [pid = 2104] [id = 403]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17883000 == 77 [pid = 2104] [id = 402]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 16FEB000 == 76 [pid = 2104] [id = 401]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 154A7C00 == 75 [pid = 2104] [id = 400]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1D428C00 == 74 [pid = 2104] [id = 367]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 0FA54C00 == 73 [pid = 2104] [id = 399]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 126AF000 == 72 [pid = 2104] [id = 398]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 11FCD400 == 71 [pid = 2104] [id = 397]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 19479000 == 70 [pid = 2104] [id = 395]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 12165400 == 69 [pid = 2104] [id = 394]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1CF66400 == 68 [pid = 2104] [id = 393]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1D351800 == 67 [pid = 2104] [id = 392]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1D12E400 == 66 [pid = 2104] [id = 391]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17E86000 == 65 [pid = 2104] [id = 390]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17E84000 == 64 [pid = 2104] [id = 389]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 19B8F000 == 63 [pid = 2104] [id = 388]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 19D4E800 == 62 [pid = 2104] [id = 387]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 17C0D000 == 61 [pid = 2104] [id = 386]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1779C000 == 60 [pid = 2104] [id = 385]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 13F25C00 == 59 [pid = 2104] [id = 384]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 1048D000 == 58 [pid = 2104] [id = 383]
21:26:05 INFO - PROCESS | 2104 | --DOCSHELL 13CC4C00 == 57 [pid = 2104] [id = 382]
21:26:05 INFO - PROCESS | 2104 | ++DOCSHELL 1210F400 == 58 [pid = 2104] [id = 435]
21:26:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (12165400) [pid = 2104] [serial = 1220] [outer = 00000000]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (13CC0400) [pid = 2104] [serial = 1042] [outer = 00000000] [url = about:blank]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (12FA6800) [pid = 2104] [serial = 1047] [outer = 00000000] [url = about:blank]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 242 (158AB800) [pid = 2104] [serial = 1052] [outer = 00000000] [url = about:blank]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 241 (16FE6400) [pid = 2104] [serial = 1058] [outer = 00000000] [url = about:blank]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 240 (18136400) [pid = 2104] [serial = 1070] [outer = 00000000] [url = about:blank]
21:26:05 INFO - PROCESS | 2104 | --DOMWINDOW == 239 (16985000) [pid = 2104] [serial = 1055] [outer = 00000000] [url = about:blank]
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 240 (0FB7F000) [pid = 2104] [serial = 1221] [outer = 12165400]
21:26:06 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
21:26:06 INFO - document served over http requires an http
21:26:06 INFO - sub-resource via iframe-tag using the http-csp
21:26:06 INFO - delivery method with keep-origin-redirect and when
21:26:06 INFO - the target request is cross-origin.
21:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
21:26:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:26:06 INFO - PROCESS | 2104 | ++DOCSHELL 1240D800 == 59 [pid = 2104] [id = 436]
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 241 (13CCA800) [pid = 2104] [serial = 1222] [outer = 00000000]
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 242 (14607C00) [pid = 2104] [serial = 1223] [outer = 13CCA800]
21:26:06 INFO - PROCESS | 2104 | 1449811566472 Marionette INFO loaded listener.js
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 243 (165A3400) [pid = 2104] [serial = 1224] [outer = 13CCA800]
21:26:06 INFO - PROCESS | 2104 | ++DOCSHELL 16B29C00 == 60 [pid = 2104] [id = 437]
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (16B31000) [pid = 2104] [serial = 1225] [outer = 00000000]
21:26:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (12790000) [pid = 2104] [serial = 1226] [outer = 16B31000]
21:26:06 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
21:26:06 INFO - document served over http requires an http
21:26:06 INFO - sub-resource via iframe-tag using the http-csp
21:26:06 INFO - delivery method with no-redirect and when
21:26:06 INFO - the target request is cross-origin.
21:26:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 735ms
21:26:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:07 INFO - PROCESS | 2104 | ++DOCSHELL 16FE6400 == 61 [pid = 2104] [id = 438]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 246 (16FEF800) [pid = 2104] [serial = 1227] [outer = 00000000]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 247 (17E89000) [pid = 2104] [serial = 1228] [outer = 16FEF800]
21:26:07 INFO - PROCESS | 2104 | 1449811567171 Marionette INFO loaded listener.js
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 248 (18754400) [pid = 2104] [serial = 1229] [outer = 16FEF800]
21:26:07 INFO - PROCESS | 2104 | ++DOCSHELL 19477400 == 62 [pid = 2104] [id = 439]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 249 (1947B000) [pid = 2104] [serial = 1230] [outer = 00000000]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 250 (19B88C00) [pid = 2104] [serial = 1231] [outer = 1947B000]
21:26:07 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
21:26:07 INFO - document served over http requires an http
21:26:07 INFO - sub-resource via iframe-tag using the http-csp
21:26:07 INFO - delivery method with swap-origin-redirect and when
21:26:07 INFO - the target request is cross-origin.
21:26:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 688ms
21:26:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:07 INFO - PROCESS | 2104 | ++DOCSHELL 17C0D000 == 63 [pid = 2104] [id = 440]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 251 (17E8D000) [pid = 2104] [serial = 1232] [outer = 00000000]
21:26:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 252 (19DF1800) [pid = 2104] [serial = 1233] [outer = 17E8D000]
21:26:08 INFO - PROCESS | 2104 | 1449811568011 Marionette INFO loaded listener.js
21:26:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 253 (1A281000) [pid = 2104] [serial = 1234] [outer = 17E8D000]
21:26:08 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
21:26:08 INFO - document served over http requires an http
21:26:08 INFO - sub-resource via script-tag using the http-csp
21:26:08 INFO - delivery method with keep-origin-redirect and when
21:26:08 INFO - the target request is cross-origin.
21:26:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
21:26:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:08 INFO - PROCESS | 2104 | ++DOCSHELL 19A95400 == 64 [pid = 2104] [id = 441]
21:26:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 254 (1A322000) [pid = 2104] [serial = 1235] [outer = 00000000]
21:26:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 255 (1CF6F400) [pid = 2104] [serial = 1236] [outer = 1A322000]
21:26:08 INFO - PROCESS | 2104 | 1449811568683 Marionette INFO loaded listener.js
21:26:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 256 (1D12DC00) [pid = 2104] [serial = 1237] [outer = 1A322000]
21:26:09 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
21:26:09 INFO - document served over http requires an http
21:26:09 INFO - sub-resource via script-tag using the http-csp
21:26:09 INFO - delivery method with no-redirect and when
21:26:09 INFO - the target request is cross-origin.
21:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 703ms
21:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:09 INFO - PROCESS | 2104 | ++DOCSHELL 1D129800 == 65 [pid = 2104] [id = 442]
21:26:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 257 (1D1EDC00) [pid = 2104] [serial = 1238] [outer = 00000000]
21:26:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 258 (1D3CB800) [pid = 2104] [serial = 1239] [outer = 1D1EDC00]
21:26:09 INFO - PROCESS | 2104 | 1449811569432 Marionette INFO loaded listener.js
21:26:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 259 (1D423400) [pid = 2104] [serial = 1240] [outer = 1D1EDC00]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 258 (19D4EC00) [pid = 2104] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811529121]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 257 (17E84800) [pid = 2104] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 256 (17DD6400) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 255 (17DD7800) [pid = 2104] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 254 (1CF67000) [pid = 2104] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 253 (1D35C800) [pid = 2104] [serial = 1152] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 252 (1BC8F800) [pid = 2104] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 251 (16FEB800) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 250 (0FA5A000) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 249 (126AF400) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 248 (19D47800) [pid = 2104] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 247 (11F26C00) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 246 (13FAA400) [pid = 2104] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811544266]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 245 (19D47C00) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (17DD2800) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (18CF0000) [pid = 2104] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 242 (11FCE800) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 241 (18D40C00) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 240 (17B11C00) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 239 (15F72000) [pid = 2104] [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]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 238 (17766C00) [pid = 2104] [serial = 1126] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 237 (12A20800) [pid = 2104] [serial = 1114] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 236 (1E1A0800) [pid = 2104] [serial = 1108] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 235 (1A250000) [pid = 2104] [serial = 1147] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 234 (19042800) [pid = 2104] [serial = 1111] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 233 (126ACC00) [pid = 2104] [serial = 1120] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 232 (0FB81C00) [pid = 2104] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811544266]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 231 (194C3400) [pid = 2104] [serial = 1137] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 230 (1A056000) [pid = 2104] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 229 (17882800) [pid = 2104] [serial = 1142] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 228 (1947DC00) [pid = 2104] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 227 (17E88000) [pid = 2104] [serial = 1132] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 226 (165EF400) [pid = 2104] [serial = 1123] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 225 (1D1F3800) [pid = 2104] [serial = 1105] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 224 (17C09000) [pid = 2104] [serial = 1129] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 223 (1527D400) [pid = 2104] [serial = 1117] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 222 (1D35AC00) [pid = 2104] [serial = 1096] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 221 (1DAB1800) [pid = 2104] [serial = 1099] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 220 (1CF71C00) [pid = 2104] [serial = 1102] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 219 (19D4C400) [pid = 2104] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811529121]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 218 (19A47400) [pid = 2104] [serial = 1083] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 217 (17E89400) [pid = 2104] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 216 (1A05D000) [pid = 2104] [serial = 1088] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 215 (1A255400) [pid = 2104] [serial = 1093] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 214 (11F75400) [pid = 2104] [serial = 1075] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 213 (194C9000) [pid = 2104] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 212 (1544F400) [pid = 2104] [serial = 1078] [outer = 00000000] [url = about:blank]
21:26:09 INFO - PROCESS | 2104 | --DOMWINDOW == 211 (19474000) [pid = 2104] [serial = 1073] [outer = 00000000] [url = about:blank]
21:26:09 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
21:26:09 INFO - document served over http requires an http
21:26:09 INFO - sub-resource via script-tag using the http-csp
21:26:09 INFO - delivery method with swap-origin-redirect and when
21:26:09 INFO - the target request is cross-origin.
21:26:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
21:26:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:10 INFO - PROCESS | 2104 | ++DOCSHELL 11FCE800 == 66 [pid = 2104] [id = 443]
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 212 (15F72000) [pid = 2104] [serial = 1241] [outer = 00000000]
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 213 (17E88000) [pid = 2104] [serial = 1242] [outer = 15F72000]
21:26:10 INFO - PROCESS | 2104 | 1449811570135 Marionette INFO loaded listener.js
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 214 (1A051C00) [pid = 2104] [serial = 1243] [outer = 15F72000]
21:26:10 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
21:26:10 INFO - document served over http requires an http
21:26:10 INFO - sub-resource via xhr-request using the http-csp
21:26:10 INFO - delivery method with keep-origin-redirect and when
21:26:10 INFO - the target request is cross-origin.
21:26:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
21:26:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:10 INFO - PROCESS | 2104 | ++DOCSHELL 17DD7800 == 67 [pid = 2104] [id = 444]
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 215 (1984D000) [pid = 2104] [serial = 1244] [outer = 00000000]
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 216 (1D421C00) [pid = 2104] [serial = 1245] [outer = 1984D000]
21:26:10 INFO - PROCESS | 2104 | 1449811570709 Marionette INFO loaded listener.js
21:26:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 217 (1D5D4000) [pid = 2104] [serial = 1246] [outer = 1984D000]
21:26:11 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
21:26:11 INFO - document served over http requires an http
21:26:11 INFO - sub-resource via xhr-request using the http-csp
21:26:11 INFO - delivery method with no-redirect and when
21:26:11 INFO - the target request is cross-origin.
21:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 640ms
21:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:11 INFO - PROCESS | 2104 | ++DOCSHELL 1D58C400 == 68 [pid = 2104] [id = 445]
21:26:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 218 (1E19F000) [pid = 2104] [serial = 1247] [outer = 00000000]
21:26:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 219 (1E901800) [pid = 2104] [serial = 1248] [outer = 1E19F000]
21:26:11 INFO - PROCESS | 2104 | 1449811571345 Marionette INFO loaded listener.js
21:26:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 220 (1FD3DC00) [pid = 2104] [serial = 1249] [outer = 1E19F000]
21:26:11 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
21:26:11 INFO - document served over http requires an http
21:26:11 INFO - sub-resource via xhr-request using the http-csp
21:26:11 INFO - delivery method with swap-origin-redirect and when
21:26:11 INFO - the target request is cross-origin.
21:26:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 704ms
21:26:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:12 INFO - PROCESS | 2104 | ++DOCSHELL 1E1A2800 == 69 [pid = 2104] [id = 446]
21:26:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 221 (1E1C1C00) [pid = 2104] [serial = 1250] [outer = 00000000]
21:26:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 222 (21405000) [pid = 2104] [serial = 1251] [outer = 1E1C1C00]
21:26:12 INFO - PROCESS | 2104 | 1449811572061 Marionette INFO loaded listener.js
21:26:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 223 (2140C800) [pid = 2104] [serial = 1252] [outer = 1E1C1C00]
21:26:12 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
21:26:12 INFO - document served over http requires an https
21:26:12 INFO - sub-resource via fetch-request using the http-csp
21:26:12 INFO - delivery method with keep-origin-redirect and when
21:26:12 INFO - the target request is cross-origin.
21:26:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
21:26:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:13 INFO - PROCESS | 2104 | ++DOCSHELL 13FA9000 == 70 [pid = 2104] [id = 447]
21:26:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 224 (142A8400) [pid = 2104] [serial = 1253] [outer = 00000000]
21:26:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 225 (16985C00) [pid = 2104] [serial = 1254] [outer = 142A8400]
21:26:13 INFO - PROCESS | 2104 | 1449811573105 Marionette INFO loaded listener.js
21:26:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 226 (17882800) [pid = 2104] [serial = 1255] [outer = 142A8400]
21:26:13 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
21:26:13 INFO - document served over http requires an https
21:26:13 INFO - sub-resource via fetch-request using the http-csp
21:26:13 INFO - delivery method with no-redirect and when
21:26:13 INFO - the target request is cross-origin.
21:26:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
21:26:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:26:13 INFO - PROCESS | 2104 | ++DOCSHELL 17DD8C00 == 71 [pid = 2104] [id = 448]
21:26:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 227 (17DD9400) [pid = 2104] [serial = 1256] [outer = 00000000]
21:26:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 228 (19A95800) [pid = 2104] [serial = 1257] [outer = 17DD9400]
21:26:14 INFO - PROCESS | 2104 | 1449811574042 Marionette INFO loaded listener.js
21:26:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 229 (1D1F6400) [pid = 2104] [serial = 1258] [outer = 17DD9400]
21:26:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 230 (1D9AE800) [pid = 2104] [serial = 1259] [outer = 1A05E000]
21:26:14 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
21:26:14 INFO - document served over http requires an https
21:26:14 INFO - sub-resource via fetch-request using the http-csp
21:26:14 INFO - delivery method with swap-origin-redirect and when
21:26:14 INFO - the target request is cross-origin.
21:26:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1063ms
21:26:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:26:15 INFO - PROCESS | 2104 | ++DOCSHELL 1D44A800 == 72 [pid = 2104] [id = 449]
21:26:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 231 (1D584C00) [pid = 2104] [serial = 1260] [outer = 00000000]
21:26:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 232 (1DAB1800) [pid = 2104] [serial = 1261] [outer = 1D584C00]
21:26:15 INFO - PROCESS | 2104 | 1449811575159 Marionette INFO loaded listener.js
21:26:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 233 (1E796800) [pid = 2104] [serial = 1262] [outer = 1D584C00]
21:26:15 INFO - PROCESS | 2104 | ++DOCSHELL 1E1A0400 == 73 [pid = 2104] [id = 450]
21:26:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 234 (1E1BBC00) [pid = 2104] [serial = 1263] [outer = 00000000]
21:26:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 235 (21402400) [pid = 2104] [serial = 1264] [outer = 1E1BBC00]
21:26:15 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
21:26:15 INFO - document served over http requires an https
21:26:15 INFO - sub-resource via iframe-tag using the http-csp
21:26:15 INFO - delivery method with keep-origin-redirect and when
21:26:15 INFO - the target request is cross-origin.
21:26:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
21:26:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:26:16 INFO - PROCESS | 2104 | ++DOCSHELL 1FD3A800 == 74 [pid = 2104] [id = 451]
21:26:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 236 (20BBDC00) [pid = 2104] [serial = 1265] [outer = 00000000]
21:26:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 237 (22278400) [pid = 2104] [serial = 1266] [outer = 20BBDC00]
21:26:16 INFO - PROCESS | 2104 | 1449811576159 Marionette INFO loaded listener.js
21:26:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 238 (2227D400) [pid = 2104] [serial = 1267] [outer = 20BBDC00]
21:26:16 INFO - PROCESS | 2104 | ++DOCSHELL 21482800 == 75 [pid = 2104] [id = 452]
21:26:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 239 (21486800) [pid = 2104] [serial = 1268] [outer = 00000000]
21:26:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 240 (21488400) [pid = 2104] [serial = 1269] [outer = 21486800]
21:26:16 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
21:26:16 INFO - document served over http requires an https
21:26:16 INFO - sub-resource via iframe-tag using the http-csp
21:26:16 INFO - delivery method with no-redirect and when
21:26:16 INFO - the target request is cross-origin.
21:26:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
21:26:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:26:17 INFO - PROCESS | 2104 | ++DOCSHELL 21481C00 == 76 [pid = 2104] [id = 453]
21:26:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 241 (21485000) [pid = 2104] [serial = 1270] [outer = 00000000]
21:26:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 242 (214C4C00) [pid = 2104] [serial = 1271] [outer = 21485000]
21:26:17 INFO - PROCESS | 2104 | 1449811577100 Marionette INFO loaded listener.js
21:26:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 243 (214CB000) [pid = 2104] [serial = 1272] [outer = 21485000]
21:26:17 INFO - PROCESS | 2104 | ++DOCSHELL 20A91C00 == 77 [pid = 2104] [id = 454]
21:26:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (20A95000) [pid = 2104] [serial = 1273] [outer = 00000000]
21:26:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (13D3E000) [pid = 2104] [serial = 1274] [outer = 20A95000]
21:26:17 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
21:26:17 INFO - document served over http requires an https
21:26:17 INFO - sub-resource via iframe-tag using the http-csp
21:26:17 INFO - delivery method with swap-origin-redirect and when
21:26:17 INFO - the target request is cross-origin.
21:26:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
21:26:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:26:18 INFO - PROCESS | 2104 | ++DOCSHELL 20A8F800 == 78 [pid = 2104] [id = 455]
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 246 (20A93400) [pid = 2104] [serial = 1275] [outer = 00000000]
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 247 (20ABE000) [pid = 2104] [serial = 1276] [outer = 20A93400]
21:26:18 INFO - PROCESS | 2104 | 1449811578081 Marionette INFO loaded listener.js
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 248 (20AC3400) [pid = 2104] [serial = 1277] [outer = 20A93400]
21:26:18 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
21:26:18 INFO - document served over http requires an https
21:26:18 INFO - sub-resource via script-tag using the http-csp
21:26:18 INFO - delivery method with keep-origin-redirect and when
21:26:18 INFO - the target request is cross-origin.
21:26:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
21:26:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:26:18 INFO - PROCESS | 2104 | ++DOCSHELL 20ABD400 == 79 [pid = 2104] [id = 456]
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 249 (20AC0400) [pid = 2104] [serial = 1278] [outer = 00000000]
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 250 (214C8C00) [pid = 2104] [serial = 1279] [outer = 20AC0400]
21:26:18 INFO - PROCESS | 2104 | 1449811578915 Marionette INFO loaded listener.js
21:26:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 251 (214D1800) [pid = 2104] [serial = 1280] [outer = 20AC0400]
21:26:19 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
21:26:19 INFO - document served over http requires an https
21:26:19 INFO - sub-resource via script-tag using the http-csp
21:26:19 INFO - delivery method with no-redirect and when
21:26:19 INFO - the target request is cross-origin.
21:26:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 859ms
21:26:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:26:19 INFO - PROCESS | 2104 | ++DOCSHELL 2148E800 == 80 [pid = 2104] [id = 457]
21:26:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 252 (214CBC00) [pid = 2104] [serial = 1281] [outer = 00000000]
21:26:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 253 (2347B000) [pid = 2104] [serial = 1282] [outer = 214CBC00]
21:26:19 INFO - PROCESS | 2104 | 1449811579792 Marionette INFO loaded listener.js
21:26:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 254 (2347F400) [pid = 2104] [serial = 1283] [outer = 214CBC00]
21:26:20 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
21:26:20 INFO - document served over http requires an https
21:26:20 INFO - sub-resource via script-tag using the http-csp
21:26:20 INFO - delivery method with swap-origin-redirect and when
21:26:20 INFO - the target request is cross-origin.
21:26:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 843ms
21:26:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:26:20 INFO - PROCESS | 2104 | ++DOCSHELL 2347B800 == 81 [pid = 2104] [id = 458]
21:26:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 255 (2347D000) [pid = 2104] [serial = 1284] [outer = 00000000]
21:26:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 256 (236AD800) [pid = 2104] [serial = 1285] [outer = 2347D000]
21:26:20 INFO - PROCESS | 2104 | 1449811580641 Marionette INFO loaded listener.js
21:26:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 257 (236B0000) [pid = 2104] [serial = 1286] [outer = 2347D000]
21:26:21 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
21:26:21 INFO - document served over http requires an https
21:26:21 INFO - sub-resource via xhr-request using the http-csp
21:26:21 INFO - delivery method with keep-origin-redirect and when
21:26:21 INFO - the target request is cross-origin.
21:26:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:26:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:26:21 INFO - PROCESS | 2104 | ++DOCSHELL 236AB000 == 82 [pid = 2104] [id = 459]
21:26:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 258 (236AC400) [pid = 2104] [serial = 1287] [outer = 00000000]
21:26:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 259 (2387DC00) [pid = 2104] [serial = 1288] [outer = 236AC400]
21:26:21 INFO - PROCESS | 2104 | 1449811581490 Marionette INFO loaded listener.js
21:26:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 260 (2387F800) [pid = 2104] [serial = 1289] [outer = 236AC400]
21:26:22 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
21:26:22 INFO - document served over http requires an https
21:26:22 INFO - sub-resource via xhr-request using the http-csp
21:26:22 INFO - delivery method with no-redirect and when
21:26:22 INFO - the target request is cross-origin.
21:26:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
21:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:26:22 INFO - PROCESS | 2104 | ++DOCSHELL 23888400 == 83 [pid = 2104] [id = 460]
21:26:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 261 (23889800) [pid = 2104] [serial = 1290] [outer = 00000000]
21:26:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 262 (23A6D400) [pid = 2104] [serial = 1291] [outer = 23889800]
21:26:22 INFO - PROCESS | 2104 | 1449811582369 Marionette INFO loaded listener.js
21:26:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 263 (23A74C00) [pid = 2104] [serial = 1292] [outer = 23889800]
21:26:22 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
21:26:22 INFO - document served over http requires an https
21:26:22 INFO - sub-resource via xhr-request using the http-csp
21:26:22 INFO - delivery method with swap-origin-redirect and when
21:26:22 INFO - the target request is cross-origin.
21:26:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
21:26:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:26:23 INFO - PROCESS | 2104 | ++DOCSHELL 23A6A400 == 84 [pid = 2104] [id = 461]
21:26:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 264 (23A6C800) [pid = 2104] [serial = 1293] [outer = 00000000]
21:26:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 265 (23CAA000) [pid = 2104] [serial = 1294] [outer = 23A6C800]
21:26:23 INFO - PROCESS | 2104 | 1449811583252 Marionette INFO loaded listener.js
21:26:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 266 (23CAC000) [pid = 2104] [serial = 1295] [outer = 23A6C800]
21:26:23 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
21:26:23 INFO - document served over http requires an http
21:26:23 INFO - sub-resource via fetch-request using the http-csp
21:26:23 INFO - delivery method with keep-origin-redirect and when
21:26:23 INFO - the target request is same-origin.
21:26:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
21:26:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:26:24 INFO - PROCESS | 2104 | ++DOCSHELL 23CA7400 == 85 [pid = 2104] [id = 462]
21:26:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 267 (23CA8C00) [pid = 2104] [serial = 1296] [outer = 00000000]
21:26:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 268 (23F09C00) [pid = 2104] [serial = 1297] [outer = 23CA8C00]
21:26:24 INFO - PROCESS | 2104 | 1449811584114 Marionette INFO loaded listener.js
21:26:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 269 (23F0D400) [pid = 2104] [serial = 1298] [outer = 23CA8C00]
21:26:24 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
21:26:24 INFO - document served over http requires an http
21:26:24 INFO - sub-resource via fetch-request using the http-csp
21:26:24 INFO - delivery method with no-redirect and when
21:26:24 INFO - the target request is same-origin.
21:26:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
21:26:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:26:26 INFO - PROCESS | 2104 | ++DOCSHELL 13DDC800 == 86 [pid = 2104] [id = 463]
21:26:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 270 (17792800) [pid = 2104] [serial = 1299] [outer = 00000000]
21:26:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 271 (2102C400) [pid = 2104] [serial = 1300] [outer = 17792800]
21:26:26 INFO - PROCESS | 2104 | 1449811586129 Marionette INFO loaded listener.js
21:26:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 272 (2102EC00) [pid = 2104] [serial = 1301] [outer = 17792800]
21:26:26 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
21:26:26 INFO - document served over http requires an http
21:26:26 INFO - sub-resource via fetch-request using the http-csp
21:26:26 INFO - delivery method with swap-origin-redirect and when
21:26:26 INFO - the target request is same-origin.
21:26:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2015ms
21:26:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:26:26 INFO - PROCESS | 2104 | ++DOCSHELL 13CC3800 == 87 [pid = 2104] [id = 464]
21:26:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 273 (13F2B400) [pid = 2104] [serial = 1302] [outer = 00000000]
21:26:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 274 (165ED800) [pid = 2104] [serial = 1303] [outer = 13F2B400]
21:26:27 INFO - PROCESS | 2104 | 1449811587007 Marionette INFO loaded listener.js
21:26:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 275 (1776E000) [pid = 2104] [serial = 1304] [outer = 13F2B400]
21:26:27 INFO - PROCESS | 2104 | ++DOCSHELL 16B0FC00 == 88 [pid = 2104] [id = 465]
21:26:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 276 (16B32400) [pid = 2104] [serial = 1305] [outer = 00000000]
21:26:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 277 (19AA0000) [pid = 2104] [serial = 1306] [outer = 16B32400]
21:26:27 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
21:26:27 INFO - document served over http requires an http
21:26:27 INFO - sub-resource via iframe-tag using the http-csp
21:26:27 INFO - delivery method with keep-origin-redirect and when
21:26:27 INFO - the target request is same-origin.
21:26:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
21:26:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:26:28 INFO - PROCESS | 2104 | ++DOCSHELL 12779800 == 89 [pid = 2104] [id = 466]
21:26:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 278 (12A11C00) [pid = 2104] [serial = 1307] [outer = 00000000]
21:26:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 279 (142DAC00) [pid = 2104] [serial = 1308] [outer = 12A11C00]
21:26:28 INFO - PROCESS | 2104 | 1449811588591 Marionette INFO loaded listener.js
21:26:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 280 (1527CC00) [pid = 2104] [serial = 1309] [outer = 12A11C00]
21:26:28 INFO - PROCESS | 2104 | ++DOCSHELL 1698B000 == 90 [pid = 2104] [id = 467]
21:26:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 281 (1698B400) [pid = 2104] [serial = 1310] [outer = 00000000]
21:26:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 282 (1698A800) [pid = 2104] [serial = 1311] [outer = 1698B400]
21:26:29 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
21:26:29 INFO - document served over http requires an http
21:26:29 INFO - sub-resource via iframe-tag using the http-csp
21:26:29 INFO - delivery method with no-redirect and when
21:26:29 INFO - the target request is same-origin.
21:26:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 891ms
21:26:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:29 INFO - PROCESS | 2104 | ++DOCSHELL 13D49C00 == 91 [pid = 2104] [id = 468]
21:26:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 283 (14608400) [pid = 2104] [serial = 1312] [outer = 00000000]
21:26:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 284 (16B27800) [pid = 2104] [serial = 1313] [outer = 14608400]
21:26:29 INFO - PROCESS | 2104 | 1449811589460 Marionette INFO loaded listener.js
21:26:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 285 (17885400) [pid = 2104] [serial = 1314] [outer = 14608400]
21:26:29 INFO - PROCESS | 2104 | ++DOCSHELL 1788B000 == 92 [pid = 2104] [id = 469]
21:26:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 286 (1788B400) [pid = 2104] [serial = 1315] [outer = 00000000]
21:26:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 287 (0FEE6800) [pid = 2104] [serial = 1316] [outer = 1788B400]
21:26:30 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
21:26:30 INFO - document served over http requires an http
21:26:30 INFO - sub-resource via iframe-tag using the http-csp
21:26:30 INFO - delivery method with swap-origin-redirect and when
21:26:30 INFO - the target request is same-origin.
21:26:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1140ms
21:26:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:30 INFO - PROCESS | 2104 | ++DOCSHELL 12792000 == 93 [pid = 2104] [id = 470]
21:26:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 288 (12A13400) [pid = 2104] [serial = 1317] [outer = 00000000]
21:26:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 289 (16FE7800) [pid = 2104] [serial = 1318] [outer = 12A13400]
21:26:30 INFO - PROCESS | 2104 | 1449811590640 Marionette INFO loaded listener.js
21:26:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 290 (1779B800) [pid = 2104] [serial = 1319] [outer = 12A13400]
21:26:31 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
21:26:31 INFO - document served over http requires an http
21:26:31 INFO - sub-resource via script-tag using the http-csp
21:26:31 INFO - delivery method with keep-origin-redirect and when
21:26:31 INFO - the target request is same-origin.
21:26:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 891ms
21:26:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17794400 == 92 [pid = 2104] [id = 308]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 0FE3E400 == 91 [pid = 2104] [id = 358]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 152FD400 == 90 [pid = 2104] [id = 360]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1A27FC00 == 89 [pid = 2104] [id = 361]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D58C400 == 88 [pid = 2104] [id = 445]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17DD7800 == 87 [pid = 2104] [id = 444]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 11FCE800 == 86 [pid = 2104] [id = 443]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D129800 == 85 [pid = 2104] [id = 442]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 19A95400 == 84 [pid = 2104] [id = 441]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17C0D000 == 83 [pid = 2104] [id = 440]
21:26:31 INFO - PROCESS | 2104 | ++DOCSHELL 0F590400 == 84 [pid = 2104] [id = 471]
21:26:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 291 (0F79D800) [pid = 2104] [serial = 1320] [outer = 00000000]
21:26:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 292 (11B83800) [pid = 2104] [serial = 1321] [outer = 0F79D800]
21:26:31 INFO - PROCESS | 2104 | 1449811591642 Marionette INFO loaded listener.js
21:26:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 293 (1277B800) [pid = 2104] [serial = 1322] [outer = 0F79D800]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 19477400 == 83 [pid = 2104] [id = 439]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 16FE6400 == 82 [pid = 2104] [id = 438]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 16B29C00 == 81 [pid = 2104] [id = 437]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1240D800 == 80 [pid = 2104] [id = 436]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1210F400 == 79 [pid = 2104] [id = 435]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 19A95C00 == 78 [pid = 2104] [id = 434]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 12440000 == 77 [pid = 2104] [id = 433]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 15454400 == 76 [pid = 2104] [id = 432]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 124DAC00 == 75 [pid = 2104] [id = 431]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 11B23000 == 74 [pid = 2104] [id = 430]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D4D3400 == 73 [pid = 2104] [id = 429]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D4CDC00 == 72 [pid = 2104] [id = 428]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17A38400 == 71 [pid = 2104] [id = 427]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 0EAC2C00 == 70 [pid = 2104] [id = 426]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1E793000 == 69 [pid = 2104] [id = 425]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D172000 == 68 [pid = 2104] [id = 424]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D169800 == 67 [pid = 2104] [id = 423]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1E1A7C00 == 66 [pid = 2104] [id = 422]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D445000 == 65 [pid = 2104] [id = 421]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17B19800 == 64 [pid = 2104] [id = 420]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D3D7000 == 63 [pid = 2104] [id = 419]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D3CCC00 == 62 [pid = 2104] [id = 418]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D58DC00 == 61 [pid = 2104] [id = 417]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1D425800 == 60 [pid = 2104] [id = 416]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17C05400 == 59 [pid = 2104] [id = 415]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 17C02000 == 58 [pid = 2104] [id = 414]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 14606400 == 57 [pid = 2104] [id = 413]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 11D82C00 == 56 [pid = 2104] [id = 412]
21:26:31 INFO - PROCESS | 2104 | --DOCSHELL 1BC90800 == 55 [pid = 2104] [id = 411]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 292 (1812E400) [pid = 2104] [serial = 1133] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 291 (19A4A400) [pid = 2104] [serial = 1138] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 290 (16B2A000) [pid = 2104] [serial = 1124] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 289 (165F5000) [pid = 2104] [serial = 1118] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 288 (1460BC00) [pid = 2104] [serial = 1121] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 287 (13D40C00) [pid = 2104] [serial = 1115] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 286 (1A27CC00) [pid = 2104] [serial = 1148] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 285 (17D66000) [pid = 2104] [serial = 1130] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 284 (1947FC00) [pid = 2104] [serial = 1143] [outer = 00000000] [url = about:blank]
21:26:32 INFO - PROCESS | 2104 | --DOMWINDOW == 283 (17793800) [pid = 2104] [serial = 1127] [outer = 00000000] [url = about:blank]
21:26:32 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
21:26:32 INFO - document served over http requires an http
21:26:32 INFO - sub-resource via script-tag using the http-csp
21:26:32 INFO - delivery method with no-redirect and when
21:26:32 INFO - the target request is same-origin.
21:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1032ms
21:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:32 INFO - PROCESS | 2104 | ++DOCSHELL 11F73C00 == 56 [pid = 2104] [id = 472]
21:26:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 284 (122B7000) [pid = 2104] [serial = 1323] [outer = 00000000]
21:26:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 285 (15449800) [pid = 2104] [serial = 1324] [outer = 122B7000]
21:26:32 INFO - PROCESS | 2104 | 1449811592526 Marionette INFO loaded listener.js
21:26:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 286 (1698EC00) [pid = 2104] [serial = 1325] [outer = 122B7000]
21:26:32 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
21:26:32 INFO - document served over http requires an http
21:26:32 INFO - sub-resource via script-tag using the http-csp
21:26:32 INFO - delivery method with swap-origin-redirect and when
21:26:32 INFO - the target request is same-origin.
21:26:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 641ms
21:26:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:33 INFO - PROCESS | 2104 | ++DOCSHELL 16B2C800 == 57 [pid = 2104] [id = 473]
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 287 (16B2D000) [pid = 2104] [serial = 1326] [outer = 00000000]
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 288 (17797400) [pid = 2104] [serial = 1327] [outer = 16B2D000]
21:26:33 INFO - PROCESS | 2104 | 1449811593087 Marionette INFO loaded listener.js
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 289 (17B20800) [pid = 2104] [serial = 1328] [outer = 16B2D000]
21:26:33 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
21:26:33 INFO - document served over http requires an http
21:26:33 INFO - sub-resource via xhr-request using the http-csp
21:26:33 INFO - delivery method with keep-origin-redirect and when
21:26:33 INFO - the target request is same-origin.
21:26:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 640ms
21:26:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:33 INFO - PROCESS | 2104 | ++DOCSHELL 1779DC00 == 58 [pid = 2104] [id = 474]
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 290 (17B15C00) [pid = 2104] [serial = 1329] [outer = 00000000]
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 291 (17E85800) [pid = 2104] [serial = 1330] [outer = 17B15C00]
21:26:33 INFO - PROCESS | 2104 | 1449811593730 Marionette INFO loaded listener.js
21:26:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 292 (17E8BC00) [pid = 2104] [serial = 1331] [outer = 17B15C00]
21:26:34 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
21:26:34 INFO - document served over http requires an http
21:26:34 INFO - sub-resource via xhr-request using the http-csp
21:26:34 INFO - delivery method with no-redirect and when
21:26:34 INFO - the target request is same-origin.
21:26:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms
21:26:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:34 INFO - PROCESS | 2104 | ++DOCSHELL 17DD7C00 == 59 [pid = 2104] [id = 475]
21:26:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 293 (187D2C00) [pid = 2104] [serial = 1332] [outer = 00000000]
21:26:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 294 (19036000) [pid = 2104] [serial = 1333] [outer = 187D2C00]
21:26:34 INFO - PROCESS | 2104 | 1449811594535 Marionette INFO loaded listener.js
21:26:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 295 (194C3C00) [pid = 2104] [serial = 1334] [outer = 187D2C00]
21:26:35 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
21:26:35 INFO - document served over http requires an http
21:26:35 INFO - sub-resource via xhr-request using the http-csp
21:26:35 INFO - delivery method with swap-origin-redirect and when
21:26:35 INFO - the target request is same-origin.
21:26:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 750ms
21:26:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:35 INFO - PROCESS | 2104 | ++DOCSHELL 11FCFC00 == 60 [pid = 2104] [id = 476]
21:26:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 296 (18A2E800) [pid = 2104] [serial = 1335] [outer = 00000000]
21:26:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 297 (1984E800) [pid = 2104] [serial = 1336] [outer = 18A2E800]
21:26:35 INFO - PROCESS | 2104 | 1449811595257 Marionette INFO loaded listener.js
21:26:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 298 (19A50800) [pid = 2104] [serial = 1337] [outer = 18A2E800]
21:26:35 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
21:26:35 INFO - document served over http requires an https
21:26:35 INFO - sub-resource via fetch-request using the http-csp
21:26:35 INFO - delivery method with keep-origin-redirect and when
21:26:35 INFO - the target request is same-origin.
21:26:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
21:26:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 297 (17D3DC00) [pid = 2104] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811547661]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 296 (12165400) [pid = 2104] [serial = 1220] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 295 (11FB1800) [pid = 2104] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 294 (16B31000) [pid = 2104] [serial = 1225] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811566891]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 293 (12603C00) [pid = 2104] [serial = 1214] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 292 (1947B000) [pid = 2104] [serial = 1230] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 291 (1984D000) [pid = 2104] [serial = 1244] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 290 (1E19F000) [pid = 2104] [serial = 1247] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 289 (1D58A400) [pid = 2104] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 288 (1A322000) [pid = 2104] [serial = 1235] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 287 (13CCA800) [pid = 2104] [serial = 1222] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 286 (16FEF800) [pid = 2104] [serial = 1227] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 285 (15F72000) [pid = 2104] [serial = 1241] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 284 (17E8D000) [pid = 2104] [serial = 1232] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 283 (19A96800) [pid = 2104] [serial = 1217] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 282 (1D1EDC00) [pid = 2104] [serial = 1238] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 281 (15455400) [pid = 2104] [serial = 1211] [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]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 280 (21405000) [pid = 2104] [serial = 1251] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 279 (20BC2800) [pid = 2104] [serial = 1203] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 278 (1D4CFC00) [pid = 2104] [serial = 1197] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 277 (12790000) [pid = 2104] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811566891]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 276 (0FB7F000) [pid = 2104] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 275 (124DA400) [pid = 2104] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 274 (1BC99800) [pid = 2104] [serial = 1162] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 273 (1A282400) [pid = 2104] [serial = 1209] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 272 (1E1A6400) [pid = 2104] [serial = 1173] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 271 (1D172C00) [pid = 2104] [serial = 1185] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 270 (1D3D7800) [pid = 2104] [serial = 1170] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 269 (165ED400) [pid = 2104] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811547661]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 268 (14607C00) [pid = 2104] [serial = 1223] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 267 (19B88C00) [pid = 2104] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 266 (1D3CB800) [pid = 2104] [serial = 1239] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 265 (15938800) [pid = 2104] [serial = 1157] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 264 (19DF5400) [pid = 2104] [serial = 1218] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 263 (14601800) [pid = 2104] [serial = 1215] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 262 (17E89000) [pid = 2104] [serial = 1228] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 261 (1E901800) [pid = 2104] [serial = 1248] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 260 (1E795C00) [pid = 2104] [serial = 1182] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 259 (1E90C800) [pid = 2104] [serial = 1191] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 258 (17A3E000) [pid = 2104] [serial = 1194] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 257 (1D864400) [pid = 2104] [serial = 1188] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 256 (20345800) [pid = 2104] [serial = 1200] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 255 (17E88000) [pid = 2104] [serial = 1242] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 254 (1CF6F400) [pid = 2104] [serial = 1236] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 253 (1D58AC00) [pid = 2104] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 252 (1D5D3C00) [pid = 2104] [serial = 1167] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 251 (1D442800) [pid = 2104] [serial = 1176] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 250 (1279AC00) [pid = 2104] [serial = 1206] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 249 (1E1A6C00) [pid = 2104] [serial = 1179] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 248 (1D421C00) [pid = 2104] [serial = 1245] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 247 (165AE000) [pid = 2104] [serial = 1212] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 246 (19DF1800) [pid = 2104] [serial = 1233] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 245 (1FD3DC00) [pid = 2104] [serial = 1249] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (1D5D4000) [pid = 2104] [serial = 1246] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (1A051C00) [pid = 2104] [serial = 1243] [outer = 00000000] [url = about:blank]
21:26:36 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7F000 == 61 [pid = 2104] [id = 477]
21:26:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (1190C800) [pid = 2104] [serial = 1338] [outer = 00000000]
21:26:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (14601800) [pid = 2104] [serial = 1339] [outer = 1190C800]
21:26:36 INFO - PROCESS | 2104 | 1449811596352 Marionette INFO loaded listener.js
21:26:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 246 (165ED400) [pid = 2104] [serial = 1340] [outer = 1190C800]
21:26:36 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
21:26:36 INFO - document served over http requires an https
21:26:36 INFO - sub-resource via fetch-request using the http-csp
21:26:36 INFO - delivery method with no-redirect and when
21:26:36 INFO - the target request is same-origin.
21:26:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1047ms
21:26:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:26:36 INFO - PROCESS | 2104 | ++DOCSHELL 15B95400 == 62 [pid = 2104] [id = 478]
21:26:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 247 (15F6C000) [pid = 2104] [serial = 1341] [outer = 00000000]
21:26:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 248 (1A24E000) [pid = 2104] [serial = 1342] [outer = 15F6C000]
21:26:37 INFO - PROCESS | 2104 | 1449811597023 Marionette INFO loaded listener.js
21:26:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 249 (1BC91800) [pid = 2104] [serial = 1343] [outer = 15F6C000]
21:26:37 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
21:26:37 INFO - document served over http requires an https
21:26:37 INFO - sub-resource via fetch-request using the http-csp
21:26:37 INFO - delivery method with swap-origin-redirect and when
21:26:37 INFO - the target request is same-origin.
21:26:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
21:26:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:26:37 INFO - PROCESS | 2104 | ++DOCSHELL 1A321400 == 63 [pid = 2104] [id = 479]
21:26:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 250 (1BC9A400) [pid = 2104] [serial = 1344] [outer = 00000000]
21:26:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 251 (1CF70C00) [pid = 2104] [serial = 1345] [outer = 1BC9A400]
21:26:37 INFO - PROCESS | 2104 | 1449811597647 Marionette INFO loaded listener.js
21:26:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 252 (1D12B000) [pid = 2104] [serial = 1346] [outer = 1BC9A400]
21:26:38 INFO - PROCESS | 2104 | ++DOCSHELL 1D173C00 == 64 [pid = 2104] [id = 480]
21:26:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 253 (1D1F6C00) [pid = 2104] [serial = 1347] [outer = 00000000]
21:26:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 254 (1D356000) [pid = 2104] [serial = 1348] [outer = 1D1F6C00]
21:26:38 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
21:26:38 INFO - document served over http requires an https
21:26:38 INFO - sub-resource via iframe-tag using the http-csp
21:26:38 INFO - delivery method with keep-origin-redirect and when
21:26:38 INFO - the target request is same-origin.
21:26:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
21:26:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:26:38 INFO - PROCESS | 2104 | ++DOCSHELL 0E4F3C00 == 65 [pid = 2104] [id = 481]
21:26:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 255 (0F437400) [pid = 2104] [serial = 1349] [outer = 00000000]
21:26:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 256 (10704C00) [pid = 2104] [serial = 1350] [outer = 0F437400]
21:26:38 INFO - PROCESS | 2104 | 1449811598563 Marionette INFO loaded listener.js
21:26:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 257 (122B7800) [pid = 2104] [serial = 1351] [outer = 0F437400]
21:26:39 INFO - PROCESS | 2104 | ++DOCSHELL 165A8800 == 66 [pid = 2104] [id = 482]
21:26:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 258 (165AC800) [pid = 2104] [serial = 1352] [outer = 00000000]
21:26:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 259 (13CC9800) [pid = 2104] [serial = 1353] [outer = 165AC800]
21:26:39 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
21:26:39 INFO - document served over http requires an https
21:26:39 INFO - sub-resource via iframe-tag using the http-csp
21:26:39 INFO - delivery method with no-redirect and when
21:26:39 INFO - the target request is same-origin.
21:26:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1079ms
21:26:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:26:39 INFO - PROCESS | 2104 | ++DOCSHELL 1604EC00 == 67 [pid = 2104] [id = 483]
21:26:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 260 (162F0000) [pid = 2104] [serial = 1354] [outer = 00000000]
21:26:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 261 (17744000) [pid = 2104] [serial = 1355] [outer = 162F0000]
21:26:39 INFO - PROCESS | 2104 | 1449811599629 Marionette INFO loaded listener.js
21:26:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 262 (17A3D000) [pid = 2104] [serial = 1356] [outer = 162F0000]
21:26:40 INFO - PROCESS | 2104 | ++DOCSHELL 1984BC00 == 68 [pid = 2104] [id = 484]
21:26:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 263 (19DF6400) [pid = 2104] [serial = 1357] [outer = 00000000]
21:26:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 264 (165AD400) [pid = 2104] [serial = 1358] [outer = 19DF6400]
21:26:40 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
21:26:40 INFO - document served over http requires an https
21:26:40 INFO - sub-resource via iframe-tag using the http-csp
21:26:40 INFO - delivery method with swap-origin-redirect and when
21:26:40 INFO - the target request is same-origin.
21:26:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
21:26:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:26:40 INFO - PROCESS | 2104 | ++DOCSHELL 1A24EC00 == 69 [pid = 2104] [id = 485]
21:26:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 265 (1A282800) [pid = 2104] [serial = 1359] [outer = 00000000]
21:26:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 266 (1D1FC800) [pid = 2104] [serial = 1360] [outer = 1A282800]
21:26:40 INFO - PROCESS | 2104 | 1449811600688 Marionette INFO loaded listener.js
21:26:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 267 (1D3D6000) [pid = 2104] [serial = 1361] [outer = 1A282800]
21:26:41 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
21:26:41 INFO - document served over http requires an https
21:26:41 INFO - sub-resource via script-tag using the http-csp
21:26:41 INFO - delivery method with keep-origin-redirect and when
21:26:41 INFO - the target request is same-origin.
21:26:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 953ms
21:26:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:26:41 INFO - PROCESS | 2104 | ++DOCSHELL 1D1F3000 == 70 [pid = 2104] [id = 486]
21:26:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 268 (1D41F800) [pid = 2104] [serial = 1362] [outer = 00000000]
21:26:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 269 (1D4D0800) [pid = 2104] [serial = 1363] [outer = 1D41F800]
21:26:41 INFO - PROCESS | 2104 | 1449811601601 Marionette INFO loaded listener.js
21:26:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 270 (1D590000) [pid = 2104] [serial = 1364] [outer = 1D41F800]
21:26:42 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
21:26:42 INFO - document served over http requires an https
21:26:42 INFO - sub-resource via script-tag using the http-csp
21:26:42 INFO - delivery method with no-redirect and when
21:26:42 INFO - the target request is same-origin.
21:26:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
21:26:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:26:42 INFO - PROCESS | 2104 | ++DOCSHELL 1D44E400 == 71 [pid = 2104] [id = 487]
21:26:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 271 (1D4CB000) [pid = 2104] [serial = 1365] [outer = 00000000]
21:26:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 272 (1D861800) [pid = 2104] [serial = 1366] [outer = 1D4CB000]
21:26:42 INFO - PROCESS | 2104 | 1449811602517 Marionette INFO loaded listener.js
21:26:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 273 (1D9B2000) [pid = 2104] [serial = 1367] [outer = 1D4CB000]
21:26:43 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
21:26:43 INFO - document served over http requires an https
21:26:43 INFO - sub-resource via script-tag using the http-csp
21:26:43 INFO - delivery method with swap-origin-redirect and when
21:26:43 INFO - the target request is same-origin.
21:26:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 890ms
21:26:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:26:43 INFO - PROCESS | 2104 | ++DOCSHELL 1E19D000 == 72 [pid = 2104] [id = 488]
21:26:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 274 (1E19E800) [pid = 2104] [serial = 1368] [outer = 00000000]
21:26:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 275 (1E1AEC00) [pid = 2104] [serial = 1369] [outer = 1E19E800]
21:26:43 INFO - PROCESS | 2104 | 1449811603416 Marionette INFO loaded listener.js
21:26:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 276 (1E795000) [pid = 2104] [serial = 1370] [outer = 1E19E800]
21:26:44 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
21:26:44 INFO - document served over http requires an https
21:26:44 INFO - sub-resource via xhr-request using the http-csp
21:26:44 INFO - delivery method with keep-origin-redirect and when
21:26:44 INFO - the target request is same-origin.
21:26:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
21:26:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:26:44 INFO - PROCESS | 2104 | ++DOCSHELL 1E1A6C00 == 73 [pid = 2104] [id = 489]
21:26:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 277 (1E1A8800) [pid = 2104] [serial = 1371] [outer = 00000000]
21:26:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 278 (1EA32400) [pid = 2104] [serial = 1372] [outer = 1E1A8800]
21:26:44 INFO - PROCESS | 2104 | 1449811604340 Marionette INFO loaded listener.js
21:26:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 279 (1FD3DC00) [pid = 2104] [serial = 1373] [outer = 1E1A8800]
21:26:44 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
21:26:44 INFO - document served over http requires an https
21:26:44 INFO - sub-resource via xhr-request using the http-csp
21:26:44 INFO - delivery method with no-redirect and when
21:26:44 INFO - the target request is same-origin.
21:26:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 891ms
21:26:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:26:45 INFO - PROCESS | 2104 | ++DOCSHELL 1FD3D400 == 74 [pid = 2104] [id = 490]
21:26:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 280 (1FD3F800) [pid = 2104] [serial = 1374] [outer = 00000000]
21:26:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 281 (20A8D400) [pid = 2104] [serial = 1375] [outer = 1FD3F800]
21:26:45 INFO - PROCESS | 2104 | 1449811605268 Marionette INFO loaded listener.js
21:26:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 282 (20A97000) [pid = 2104] [serial = 1376] [outer = 1FD3F800]
21:26:45 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
21:26:45 INFO - document served over http requires an https
21:26:45 INFO - sub-resource via xhr-request using the http-csp
21:26:45 INFO - delivery method with swap-origin-redirect and when
21:26:45 INFO - the target request is same-origin.
21:26:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
21:26:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:26:46 INFO - PROCESS | 2104 | ++DOCSHELL 20A92800 == 75 [pid = 2104] [id = 491]
21:26:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 283 (20A93000) [pid = 2104] [serial = 1377] [outer = 00000000]
21:26:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 284 (21405400) [pid = 2104] [serial = 1378] [outer = 20A93000]
21:26:46 INFO - PROCESS | 2104 | 1449811606102 Marionette INFO loaded listener.js
21:26:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 285 (21410C00) [pid = 2104] [serial = 1379] [outer = 20A93000]
21:26:46 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
21:26:46 INFO - document served over http requires an http
21:26:46 INFO - sub-resource via fetch-request using the meta-csp
21:26:46 INFO - delivery method with keep-origin-redirect and when
21:26:46 INFO - the target request is cross-origin.
21:26:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
21:26:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:26:46 INFO - PROCESS | 2104 | ++DOCSHELL 1E356C00 == 76 [pid = 2104] [id = 492]
21:26:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 286 (1E357800) [pid = 2104] [serial = 1380] [outer = 00000000]
21:26:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 287 (1E360000) [pid = 2104] [serial = 1381] [outer = 1E357800]
21:26:46 INFO - PROCESS | 2104 | 1449811607005 Marionette INFO loaded listener.js
21:26:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 288 (1E362C00) [pid = 2104] [serial = 1382] [outer = 1E357800]
21:26:47 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
21:26:47 INFO - document served over http requires an http
21:26:47 INFO - sub-resource via fetch-request using the meta-csp
21:26:47 INFO - delivery method with no-redirect and when
21:26:47 INFO - the target request is cross-origin.
21:26:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
21:26:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:26:47 INFO - PROCESS | 2104 | ++DOCSHELL 1E35F400 == 77 [pid = 2104] [id = 493]
21:26:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 289 (1E362000) [pid = 2104] [serial = 1383] [outer = 00000000]
21:26:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 290 (1E97D000) [pid = 2104] [serial = 1384] [outer = 1E362000]
21:26:47 INFO - PROCESS | 2104 | 1449811607889 Marionette INFO loaded listener.js
21:26:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 291 (21487400) [pid = 2104] [serial = 1385] [outer = 1E362000]
21:26:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:48 INFO - document served over http requires an http
21:26:48 INFO - sub-resource via fetch-request using the meta-csp
21:26:48 INFO - delivery method with swap-origin-redirect and when
21:26:48 INFO - the target request is cross-origin.
21:26:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
21:26:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:26:48 INFO - PROCESS | 2104 | ++DOCSHELL 1E97D400 == 78 [pid = 2104] [id = 494]
21:26:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 292 (2067F800) [pid = 2104] [serial = 1386] [outer = 00000000]
21:26:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 293 (2068AC00) [pid = 2104] [serial = 1387] [outer = 2067F800]
21:26:48 INFO - PROCESS | 2104 | 1449811608778 Marionette INFO loaded listener.js
21:26:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 294 (2068C400) [pid = 2104] [serial = 1388] [outer = 2067F800]
21:26:49 INFO - PROCESS | 2104 | ++DOCSHELL 20688000 == 79 [pid = 2104] [id = 495]
21:26:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 295 (20688400) [pid = 2104] [serial = 1389] [outer = 00000000]
21:26:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 296 (223EFC00) [pid = 2104] [serial = 1390] [outer = 20688400]
21:26:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:49 INFO - document served over http requires an http
21:26:49 INFO - sub-resource via iframe-tag using the meta-csp
21:26:49 INFO - delivery method with keep-origin-redirect and when
21:26:49 INFO - the target request is cross-origin.
21:26:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
21:26:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:26:49 INFO - PROCESS | 2104 | ++DOCSHELL 21030400 == 80 [pid = 2104] [id = 496]
21:26:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 297 (21486400) [pid = 2104] [serial = 1391] [outer = 00000000]
21:26:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 298 (223F9400) [pid = 2104] [serial = 1392] [outer = 21486400]
21:26:49 INFO - PROCESS | 2104 | 1449811609697 Marionette INFO loaded listener.js
21:26:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 299 (223FB400) [pid = 2104] [serial = 1393] [outer = 21486400]
21:26:50 INFO - PROCESS | 2104 | ++DOCSHELL 1521E000 == 81 [pid = 2104] [id = 497]
21:26:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 300 (1521E800) [pid = 2104] [serial = 1394] [outer = 00000000]
21:26:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 301 (15221C00) [pid = 2104] [serial = 1395] [outer = 1521E800]
21:26:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:50 INFO - document served over http requires an http
21:26:50 INFO - sub-resource via iframe-tag using the meta-csp
21:26:50 INFO - delivery method with no-redirect and when
21:26:50 INFO - the target request is cross-origin.
21:26:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
21:26:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:26:50 INFO - PROCESS | 2104 | ++DOCSHELL 1521B800 == 82 [pid = 2104] [id = 498]
21:26:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 302 (1521CC00) [pid = 2104] [serial = 1396] [outer = 00000000]
21:26:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 303 (15226C00) [pid = 2104] [serial = 1397] [outer = 1521CC00]
21:26:50 INFO - PROCESS | 2104 | 1449811610691 Marionette INFO loaded listener.js
21:26:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 304 (1D4DE400) [pid = 2104] [serial = 1398] [outer = 1521CC00]
21:26:51 INFO - PROCESS | 2104 | ++DOCSHELL 17C0E400 == 83 [pid = 2104] [id = 499]
21:26:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 305 (1D4D9400) [pid = 2104] [serial = 1399] [outer = 00000000]
21:26:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 306 (1D4E8C00) [pid = 2104] [serial = 1400] [outer = 1D4D9400]
21:26:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:51 INFO - document served over http requires an http
21:26:51 INFO - sub-resource via iframe-tag using the meta-csp
21:26:51 INFO - delivery method with swap-origin-redirect and when
21:26:51 INFO - the target request is cross-origin.
21:26:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
21:26:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:26:51 INFO - PROCESS | 2104 | ++DOCSHELL 15225C00 == 84 [pid = 2104] [id = 500]
21:26:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 307 (1D4DB000) [pid = 2104] [serial = 1401] [outer = 00000000]
21:26:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 308 (1FF7F400) [pid = 2104] [serial = 1402] [outer = 1D4DB000]
21:26:51 INFO - PROCESS | 2104 | 1449811611687 Marionette INFO loaded listener.js
21:26:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 309 (1FF80C00) [pid = 2104] [serial = 1403] [outer = 1D4DB000]
21:26:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
21:26:52 INFO - document served over http requires an http
21:26:52 INFO - sub-resource via script-tag using the meta-csp
21:26:52 INFO - delivery method with keep-origin-redirect and when
21:26:52 INFO - the target request is cross-origin.
21:26:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 891ms
21:26:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:26:52 INFO - PROCESS | 2104 | ++DOCSHELL 1E956800 == 85 [pid = 2104] [id = 501]
21:26:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 310 (1E957400) [pid = 2104] [serial = 1404] [outer = 00000000]
21:26:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 311 (1E95C000) [pid = 2104] [serial = 1405] [outer = 1E957400]
21:26:52 INFO - PROCESS | 2104 | 1449811612563 Marionette INFO loaded listener.js
21:26:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 312 (1E95F800) [pid = 2104] [serial = 1406] [outer = 1E957400]
21:26:53 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
21:26:53 INFO - document served over http requires an http
21:26:53 INFO - sub-resource via script-tag using the meta-csp
21:26:53 INFO - delivery method with no-redirect and when
21:26:53 INFO - the target request is cross-origin.
21:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 860ms
21:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:26:53 INFO - PROCESS | 2104 | ++DOCSHELL 1DA40C00 == 86 [pid = 2104] [id = 502]
21:26:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 313 (1DA42000) [pid = 2104] [serial = 1407] [outer = 00000000]
21:26:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 314 (1DA4A400) [pid = 2104] [serial = 1408] [outer = 1DA42000]
21:26:53 INFO - PROCESS | 2104 | 1449811613422 Marionette INFO loaded listener.js
21:26:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 315 (1E951C00) [pid = 2104] [serial = 1409] [outer = 1DA42000]
21:26:53 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
21:26:53 INFO - document served over http requires an http
21:26:53 INFO - sub-resource via script-tag using the meta-csp
21:26:53 INFO - delivery method with swap-origin-redirect and when
21:26:53 INFO - the target request is cross-origin.
21:26:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 828ms
21:26:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:26:54 INFO - PROCESS | 2104 | ++DOCSHELL 1DA49400 == 87 [pid = 2104] [id = 503]
21:26:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 316 (1DA4B400) [pid = 2104] [serial = 1410] [outer = 00000000]
21:26:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 317 (223FB000) [pid = 2104] [serial = 1411] [outer = 1DA4B400]
21:26:54 INFO - PROCESS | 2104 | 1449811614289 Marionette INFO loaded listener.js
21:26:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 318 (223F4000) [pid = 2104] [serial = 1412] [outer = 1DA4B400]
21:26:54 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
21:26:54 INFO - document served over http requires an http
21:26:54 INFO - sub-resource via xhr-request using the meta-csp
21:26:54 INFO - delivery method with keep-origin-redirect and when
21:26:54 INFO - the target request is cross-origin.
21:26:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
21:26:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:26:56 INFO - PROCESS | 2104 | ++DOCSHELL 12A20C00 == 88 [pid = 2104] [id = 504]
21:26:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 319 (1527BC00) [pid = 2104] [serial = 1413] [outer = 00000000]
21:26:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 320 (1D589400) [pid = 2104] [serial = 1414] [outer = 1527BC00]
21:26:56 INFO - PROCESS | 2104 | 1449811616367 Marionette INFO loaded listener.js
21:26:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 321 (1D589000) [pid = 2104] [serial = 1415] [outer = 1527BC00]
21:26:56 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
21:26:56 INFO - document served over http requires an http
21:26:56 INFO - sub-resource via xhr-request using the meta-csp
21:26:56 INFO - delivery method with no-redirect and when
21:26:56 INFO - the target request is cross-origin.
21:26:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2016ms
21:26:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:26:57 INFO - PROCESS | 2104 | ++DOCSHELL 11B83400 == 89 [pid = 2104] [id = 505]
21:26:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 322 (11F6C800) [pid = 2104] [serial = 1416] [outer = 00000000]
21:26:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 323 (16FE5C00) [pid = 2104] [serial = 1417] [outer = 11F6C800]
21:26:57 INFO - PROCESS | 2104 | 1449811617235 Marionette INFO loaded listener.js
21:26:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 324 (17B1BC00) [pid = 2104] [serial = 1418] [outer = 11F6C800]
21:26:57 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
21:26:57 INFO - document served over http requires an http
21:26:57 INFO - sub-resource via xhr-request using the meta-csp
21:26:57 INFO - delivery method with swap-origin-redirect and when
21:26:57 INFO - the target request is cross-origin.
21:26:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
21:26:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:26:58 INFO - PROCESS | 2104 | ++DOCSHELL 18AC9400 == 90 [pid = 2104] [id = 506]
21:26:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 325 (19035C00) [pid = 2104] [serial = 1419] [outer = 00000000]
21:26:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 326 (1D588000) [pid = 2104] [serial = 1420] [outer = 19035C00]
21:26:58 INFO - PROCESS | 2104 | 1449811618223 Marionette INFO loaded listener.js
21:26:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 327 (1E1B9000) [pid = 2104] [serial = 1421] [outer = 19035C00]
21:26:59 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
21:26:59 INFO - document served over http requires an https
21:26:59 INFO - sub-resource via fetch-request using the meta-csp
21:26:59 INFO - delivery method with keep-origin-redirect and when
21:26:59 INFO - the target request is cross-origin.
21:26:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1453ms
21:26:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:26:59 INFO - PROCESS | 2104 | ++DOCSHELL 13F25C00 == 91 [pid = 2104] [id = 507]
21:26:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 328 (13FA2400) [pid = 2104] [serial = 1422] [outer = 00000000]
21:26:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 329 (165F3400) [pid = 2104] [serial = 1423] [outer = 13FA2400]
21:26:59 INFO - PROCESS | 2104 | 1449811619648 Marionette INFO loaded listener.js
21:26:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 330 (16FE9000) [pid = 2104] [serial = 1424] [outer = 13FA2400]
21:27:00 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
21:27:00 INFO - document served over http requires an https
21:27:00 INFO - sub-resource via fetch-request using the meta-csp
21:27:00 INFO - delivery method with no-redirect and when
21:27:00 INFO - the target request is cross-origin.
21:27:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
21:27:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:27:00 INFO - PROCESS | 2104 | ++DOCSHELL 14601400 == 92 [pid = 2104] [id = 508]
21:27:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 331 (14607C00) [pid = 2104] [serial = 1425] [outer = 00000000]
21:27:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 332 (1984E400) [pid = 2104] [serial = 1426] [outer = 14607C00]
21:27:00 INFO - PROCESS | 2104 | 1449811620563 Marionette INFO loaded listener.js
21:27:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 333 (1A24E800) [pid = 2104] [serial = 1427] [outer = 14607C00]
21:27:01 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
21:27:01 INFO - document served over http requires an https
21:27:01 INFO - sub-resource via fetch-request using the meta-csp
21:27:01 INFO - delivery method with swap-origin-redirect and when
21:27:01 INFO - the target request is cross-origin.
21:27:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1047ms
21:27:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:27:01 INFO - PROCESS | 2104 | ++DOCSHELL 165F3000 == 93 [pid = 2104] [id = 509]
21:27:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 334 (1773E000) [pid = 2104] [serial = 1428] [outer = 00000000]
21:27:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 335 (18CF0000) [pid = 2104] [serial = 1429] [outer = 1773E000]
21:27:01 INFO - PROCESS | 2104 | 1449811621587 Marionette INFO loaded listener.js
21:27:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 336 (1CF18400) [pid = 2104] [serial = 1430] [outer = 1773E000]
21:27:01 INFO - PROCESS | 2104 | ++DOCSHELL 17A38800 == 94 [pid = 2104] [id = 510]
21:27:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 337 (17A3BC00) [pid = 2104] [serial = 1431] [outer = 00000000]
21:27:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 338 (19035000) [pid = 2104] [serial = 1432] [outer = 17A3BC00]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1D173C00 == 93 [pid = 2104] [id = 480]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1A321400 == 92 [pid = 2104] [id = 479]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 15B95400 == 91 [pid = 2104] [id = 478]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 0FB7F000 == 90 [pid = 2104] [id = 477]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 11FCFC00 == 89 [pid = 2104] [id = 476]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 17DD7C00 == 88 [pid = 2104] [id = 475]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1779DC00 == 87 [pid = 2104] [id = 474]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 16B2C800 == 86 [pid = 2104] [id = 473]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 11F73C00 == 85 [pid = 2104] [id = 472]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 0F590400 == 84 [pid = 2104] [id = 471]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 12792000 == 83 [pid = 2104] [id = 470]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1788B000 == 82 [pid = 2104] [id = 469]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 13D49C00 == 81 [pid = 2104] [id = 468]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1698B000 == 80 [pid = 2104] [id = 467]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 12779800 == 79 [pid = 2104] [id = 466]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 16B0FC00 == 78 [pid = 2104] [id = 465]
21:27:02 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
21:27:02 INFO - document served over http requires an https
21:27:02 INFO - sub-resource via iframe-tag using the meta-csp
21:27:02 INFO - delivery method with keep-origin-redirect and when
21:27:02 INFO - the target request is cross-origin.
21:27:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 20A91C00 == 77 [pid = 2104] [id = 454]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 21482800 == 76 [pid = 2104] [id = 452]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1E1A0400 == 75 [pid = 2104] [id = 450]
21:27:02 INFO - PROCESS | 2104 | --DOCSHELL 1E1A2800 == 74 [pid = 2104] [id = 446]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 337 (1BC95000) [pid = 2104] [serial = 1219] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 336 (165A3400) [pid = 2104] [serial = 1224] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 335 (1A281000) [pid = 2104] [serial = 1234] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 334 (1D12DC00) [pid = 2104] [serial = 1237] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 333 (16FE4C00) [pid = 2104] [serial = 1213] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 332 (18754400) [pid = 2104] [serial = 1229] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 331 (1D427400) [pid = 2104] [serial = 1153] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 330 (1D423400) [pid = 2104] [serial = 1240] [outer = 00000000] [url = about:blank]
21:27:02 INFO - PROCESS | 2104 | --DOMWINDOW == 329 (1773D800) [pid = 2104] [serial = 1216] [outer = 00000000] [url = about:blank]
21:27:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:27:02 INFO - PROCESS | 2104 | ++DOCSHELL 11907800 == 75 [pid = 2104] [id = 511]
21:27:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 330 (1190E400) [pid = 2104] [serial = 1433] [outer = 00000000]
21:27:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 331 (12A1F000) [pid = 2104] [serial = 1434] [outer = 1190E400]
21:27:02 INFO - PROCESS | 2104 | 1449811622811 Marionette INFO loaded listener.js
21:27:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 332 (152F6800) [pid = 2104] [serial = 1435] [outer = 1190E400]
21:27:03 INFO - PROCESS | 2104 | ++DOCSHELL 15455C00 == 76 [pid = 2104] [id = 512]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 333 (154B4800) [pid = 2104] [serial = 1436] [outer = 00000000]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 334 (16B0A000) [pid = 2104] [serial = 1437] [outer = 154B4800]
21:27:03 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
21:27:03 INFO - document served over http requires an https
21:27:03 INFO - sub-resource via iframe-tag using the meta-csp
21:27:03 INFO - delivery method with no-redirect and when
21:27:03 INFO - the target request is cross-origin.
21:27:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 969ms
21:27:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:27:03 INFO - PROCESS | 2104 | ++DOCSHELL 165A3400 == 77 [pid = 2104] [id = 513]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 335 (165A4C00) [pid = 2104] [serial = 1438] [outer = 00000000]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 336 (17773000) [pid = 2104] [serial = 1439] [outer = 165A4C00]
21:27:03 INFO - PROCESS | 2104 | 1449811623481 Marionette INFO loaded listener.js
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 337 (17B13400) [pid = 2104] [serial = 1440] [outer = 165A4C00]
21:27:03 INFO - PROCESS | 2104 | ++DOCSHELL 17C4F000 == 78 [pid = 2104] [id = 514]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 338 (17D60C00) [pid = 2104] [serial = 1441] [outer = 00000000]
21:27:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 339 (18D40C00) [pid = 2104] [serial = 1442] [outer = 17D60C00]
21:27:04 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
21:27:04 INFO - document served over http requires an https
21:27:04 INFO - sub-resource via iframe-tag using the meta-csp
21:27:04 INFO - delivery method with swap-origin-redirect and when
21:27:04 INFO - the target request is cross-origin.
21:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
21:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:27:04 INFO - PROCESS | 2104 | ++DOCSHELL 17742C00 == 79 [pid = 2104] [id = 515]
21:27:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 340 (17A33400) [pid = 2104] [serial = 1443] [outer = 00000000]
21:27:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 341 (19A4F000) [pid = 2104] [serial = 1444] [outer = 17A33400]
21:27:04 INFO - PROCESS | 2104 | 1449811624361 Marionette INFO loaded listener.js
21:27:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 342 (1A255000) [pid = 2104] [serial = 1445] [outer = 17A33400]
21:27:04 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
21:27:04 INFO - document served over http requires an https
21:27:04 INFO - sub-resource via script-tag using the meta-csp
21:27:04 INFO - delivery method with keep-origin-redirect and when
21:27:04 INFO - the target request is cross-origin.
21:27:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 796ms
21:27:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:27:04 INFO - PROCESS | 2104 | ++DOCSHELL 1CF12000 == 80 [pid = 2104] [id = 516]
21:27:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 343 (1CF12800) [pid = 2104] [serial = 1446] [outer = 00000000]
21:27:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 344 (1D351800) [pid = 2104] [serial = 1447] [outer = 1CF12800]
21:27:05 INFO - PROCESS | 2104 | 1449811625050 Marionette INFO loaded listener.js
21:27:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 345 (1D425800) [pid = 2104] [serial = 1448] [outer = 1CF12800]
21:27:05 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
21:27:05 INFO - document served over http requires an https
21:27:05 INFO - sub-resource via script-tag using the meta-csp
21:27:05 INFO - delivery method with no-redirect and when
21:27:05 INFO - the target request is cross-origin.
21:27:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
21:27:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:27:05 INFO - PROCESS | 2104 | ++DOCSHELL 1D1EF800 == 81 [pid = 2104] [id = 517]
21:27:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 346 (1D443C00) [pid = 2104] [serial = 1449] [outer = 00000000]
21:27:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 347 (1D5D0400) [pid = 2104] [serial = 1450] [outer = 1D443C00]
21:27:05 INFO - PROCESS | 2104 | 1449811625824 Marionette INFO loaded listener.js
21:27:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 348 (1D9B1800) [pid = 2104] [serial = 1451] [outer = 1D443C00]
21:27:06 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
21:27:06 INFO - document served over http requires an https
21:27:06 INFO - sub-resource via script-tag using the meta-csp
21:27:06 INFO - delivery method with swap-origin-redirect and when
21:27:06 INFO - the target request is cross-origin.
21:27:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
21:27:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 347 (20A95000) [pid = 2104] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 346 (1E1BBC00) [pid = 2104] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 345 (1984E800) [pid = 2104] [serial = 1336] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 344 (1CF70C00) [pid = 2104] [serial = 1345] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 343 (19036000) [pid = 2104] [serial = 1333] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 342 (16B2D000) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 341 (1190C800) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 340 (122B7000) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 339 (1698B400) [pid = 2104] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811588978]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 338 (12A13400) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 337 (18A2E800) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 336 (17B15C00) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 335 (0F79D800) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 334 (187D2C00) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 333 (12A11C00) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 332 (15F6C000) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 331 (1788B400) [pid = 2104] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 330 (14608400) [pid = 2104] [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]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 329 (21486800) [pid = 2104] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811576621]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 328 (16B32400) [pid = 2104] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 327 (21488400) [pid = 2104] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811576621]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 326 (22278400) [pid = 2104] [serial = 1266] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 325 (2102C400) [pid = 2104] [serial = 1300] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 324 (23A6D400) [pid = 2104] [serial = 1291] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 323 (23F09C00) [pid = 2104] [serial = 1297] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 322 (19AA0000) [pid = 2104] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 321 (165ED800) [pid = 2104] [serial = 1303] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 320 (214C8C00) [pid = 2104] [serial = 1279] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 319 (19A95800) [pid = 2104] [serial = 1257] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 318 (16985C00) [pid = 2104] [serial = 1254] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 317 (236AD800) [pid = 2104] [serial = 1285] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 316 (17E85800) [pid = 2104] [serial = 1330] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 315 (23CAA000) [pid = 2104] [serial = 1294] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 314 (13D3E000) [pid = 2104] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 313 (214C4C00) [pid = 2104] [serial = 1271] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 312 (2347B000) [pid = 2104] [serial = 1282] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 311 (17797400) [pid = 2104] [serial = 1327] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 310 (1698A800) [pid = 2104] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811588978]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 309 (142DAC00) [pid = 2104] [serial = 1308] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 308 (20ABE000) [pid = 2104] [serial = 1276] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 307 (14601800) [pid = 2104] [serial = 1339] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 306 (0FEE6800) [pid = 2104] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 305 (16B27800) [pid = 2104] [serial = 1313] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 304 (15449800) [pid = 2104] [serial = 1324] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 303 (2387DC00) [pid = 2104] [serial = 1288] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 302 (11B83800) [pid = 2104] [serial = 1321] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 301 (16FE7800) [pid = 2104] [serial = 1318] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 300 (1A24E000) [pid = 2104] [serial = 1342] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 299 (21402400) [pid = 2104] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 298 (1DAB1800) [pid = 2104] [serial = 1261] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 297 (152FB000) [pid = 2104] [serial = 771] [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.]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 296 (194C3C00) [pid = 2104] [serial = 1334] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 295 (17E8BC00) [pid = 2104] [serial = 1331] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | --DOMWINDOW == 294 (17B20800) [pid = 2104] [serial = 1328] [outer = 00000000] [url = about:blank]
21:27:06 INFO - PROCESS | 2104 | ++DOCSHELL 142DAC00 == 82 [pid = 2104] [id = 518]
21:27:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 295 (14601800) [pid = 2104] [serial = 1452] [outer = 00000000]
21:27:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 296 (17768000) [pid = 2104] [serial = 1453] [outer = 14601800]
21:27:06 INFO - PROCESS | 2104 | 1449811626601 Marionette INFO loaded listener.js
21:27:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 297 (1984E800) [pid = 2104] [serial = 1454] [outer = 14601800]
21:27:06 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
21:27:06 INFO - document served over http requires an https
21:27:06 INFO - sub-resource via xhr-request using the meta-csp
21:27:06 INFO - delivery method with keep-origin-redirect and when
21:27:06 INFO - the target request is cross-origin.
21:27:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 657ms
21:27:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:27:07 INFO - PROCESS | 2104 | ++DOCSHELL 16B2D000 == 83 [pid = 2104] [id = 519]
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 298 (1947E400) [pid = 2104] [serial = 1455] [outer = 00000000]
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 299 (1E1BBC00) [pid = 2104] [serial = 1456] [outer = 1947E400]
21:27:07 INFO - PROCESS | 2104 | 1449811627176 Marionette INFO loaded listener.js
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 300 (1E90D800) [pid = 2104] [serial = 1457] [outer = 1947E400]
21:27:07 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
21:27:07 INFO - document served over http requires an https
21:27:07 INFO - sub-resource via xhr-request using the meta-csp
21:27:07 INFO - delivery method with no-redirect and when
21:27:07 INFO - the target request is cross-origin.
21:27:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 640ms
21:27:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:27:07 INFO - PROCESS | 2104 | ++DOCSHELL 1E35F000 == 84 [pid = 2104] [id = 520]
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 301 (1E97C400) [pid = 2104] [serial = 1458] [outer = 00000000]
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 302 (20A8C400) [pid = 2104] [serial = 1459] [outer = 1E97C400]
21:27:07 INFO - PROCESS | 2104 | 1449811627810 Marionette INFO loaded listener.js
21:27:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 303 (20AC9800) [pid = 2104] [serial = 1460] [outer = 1E97C400]
21:27:08 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
21:27:08 INFO - document served over http requires an https
21:27:08 INFO - sub-resource via xhr-request using the meta-csp
21:27:08 INFO - delivery method with swap-origin-redirect and when
21:27:08 INFO - the target request is cross-origin.
21:27:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
21:27:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:27:08 INFO - PROCESS | 2104 | ++DOCSHELL 126B1400 == 85 [pid = 2104] [id = 521]
21:27:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 304 (20A8B000) [pid = 2104] [serial = 1461] [outer = 00000000]
21:27:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 305 (21483C00) [pid = 2104] [serial = 1462] [outer = 20A8B000]
21:27:08 INFO - PROCESS | 2104 | 1449811628451 Marionette INFO loaded listener.js
21:27:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 306 (214C9000) [pid = 2104] [serial = 1463] [outer = 20A8B000]
21:27:09 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
21:27:09 INFO - document served over http requires an http
21:27:09 INFO - sub-resource via fetch-request using the meta-csp
21:27:09 INFO - delivery method with keep-origin-redirect and when
21:27:09 INFO - the target request is same-origin.
21:27:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
21:27:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:27:09 INFO - PROCESS | 2104 | ++DOCSHELL 14B74000 == 86 [pid = 2104] [id = 522]
21:27:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 307 (1512D000) [pid = 2104] [serial = 1464] [outer = 00000000]
21:27:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 308 (165A1800) [pid = 2104] [serial = 1465] [outer = 1512D000]
21:27:09 INFO - PROCESS | 2104 | 1449811629577 Marionette INFO loaded listener.js
21:27:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 309 (1773DC00) [pid = 2104] [serial = 1466] [outer = 1512D000]
21:27:10 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
21:27:10 INFO - document served over http requires an http
21:27:10 INFO - sub-resource via fetch-request using the meta-csp
21:27:10 INFO - delivery method with no-redirect and when
21:27:10 INFO - the target request is same-origin.
21:27:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
21:27:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:27:10 INFO - PROCESS | 2104 | ++DOCSHELL 17DD3000 == 87 [pid = 2104] [id = 523]
21:27:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 310 (17DDA000) [pid = 2104] [serial = 1467] [outer = 00000000]
21:27:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 311 (19039400) [pid = 2104] [serial = 1468] [outer = 17DDA000]
21:27:10 INFO - PROCESS | 2104 | 1449811630589 Marionette INFO loaded listener.js
21:27:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 312 (1CF72400) [pid = 2104] [serial = 1469] [outer = 17DDA000]
21:27:11 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
21:27:11 INFO - document served over http requires an http
21:27:11 INFO - sub-resource via fetch-request using the meta-csp
21:27:11 INFO - delivery method with swap-origin-redirect and when
21:27:11 INFO - the target request is same-origin.
21:27:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
21:27:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:27:11 INFO - PROCESS | 2104 | ++DOCSHELL 20346000 == 88 [pid = 2104] [id = 524]
21:27:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 313 (20686800) [pid = 2104] [serial = 1470] [outer = 00000000]
21:27:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 314 (20BBE400) [pid = 2104] [serial = 1471] [outer = 20686800]
21:27:11 INFO - PROCESS | 2104 | 1449811631604 Marionette INFO loaded listener.js
21:27:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 315 (2148EC00) [pid = 2104] [serial = 1472] [outer = 20686800]
21:27:12 INFO - PROCESS | 2104 | ++DOCSHELL 20ABE800 == 89 [pid = 2104] [id = 525]
21:27:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 316 (20ABF400) [pid = 2104] [serial = 1473] [outer = 00000000]
21:27:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 317 (22437800) [pid = 2104] [serial = 1474] [outer = 20ABF400]
21:27:12 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
21:27:12 INFO - document served over http requires an http
21:27:12 INFO - sub-resource via iframe-tag using the meta-csp
21:27:12 INFO - delivery method with keep-origin-redirect and when
21:27:12 INFO - the target request is same-origin.
21:27:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
21:27:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:27:12 INFO - PROCESS | 2104 | ++DOCSHELL 20A8A800 == 90 [pid = 2104] [id = 526]
21:27:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 318 (21402400) [pid = 2104] [serial = 1475] [outer = 00000000]
21:27:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 319 (2243F400) [pid = 2104] [serial = 1476] [outer = 21402400]
21:27:12 INFO - PROCESS | 2104 | 1449811632690 Marionette INFO loaded listener.js
21:27:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 320 (22476000) [pid = 2104] [serial = 1477] [outer = 21402400]
21:27:13 INFO - PROCESS | 2104 | ++DOCSHELL 2243EC00 == 91 [pid = 2104] [id = 527]
21:27:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 321 (22674800) [pid = 2104] [serial = 1478] [outer = 00000000]
21:27:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 322 (22679400) [pid = 2104] [serial = 1479] [outer = 22674800]
21:27:13 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
21:27:13 INFO - document served over http requires an http
21:27:13 INFO - sub-resource via iframe-tag using the meta-csp
21:27:13 INFO - delivery method with no-redirect and when
21:27:13 INFO - the target request is same-origin.
21:27:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
21:27:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:27:13 INFO - PROCESS | 2104 | ++DOCSHELL 2243C400 == 92 [pid = 2104] [id = 528]
21:27:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 323 (22676400) [pid = 2104] [serial = 1480] [outer = 00000000]
21:27:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 324 (22681000) [pid = 2104] [serial = 1481] [outer = 22676400]
21:27:13 INFO - PROCESS | 2104 | 1449811633673 Marionette INFO loaded listener.js
21:27:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 325 (2347FC00) [pid = 2104] [serial = 1482] [outer = 22676400]
21:27:14 INFO - PROCESS | 2104 | ++DOCSHELL 1D506400 == 93 [pid = 2104] [id = 529]
21:27:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 326 (1D509000) [pid = 2104] [serial = 1483] [outer = 00000000]
21:27:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 327 (1D50A000) [pid = 2104] [serial = 1484] [outer = 1D509000]
21:27:14 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
21:27:14 INFO - document served over http requires an http
21:27:14 INFO - sub-resource via iframe-tag using the meta-csp
21:27:14 INFO - delivery method with swap-origin-redirect and when
21:27:14 INFO - the target request is same-origin.
21:27:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
21:27:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:27:14 INFO - PROCESS | 2104 | ++DOCSHELL 1D507C00 == 94 [pid = 2104] [id = 530]
21:27:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 328 (1D508000) [pid = 2104] [serial = 1485] [outer = 00000000]
21:27:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 329 (236AD800) [pid = 2104] [serial = 1486] [outer = 1D508000]
21:27:14 INFO - PROCESS | 2104 | 1449811634689 Marionette INFO loaded listener.js
21:27:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 330 (2388A400) [pid = 2104] [serial = 1487] [outer = 1D508000]
21:27:15 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
21:27:15 INFO - document served over http requires an http
21:27:15 INFO - sub-resource via script-tag using the meta-csp
21:27:15 INFO - delivery method with keep-origin-redirect and when
21:27:15 INFO - the target request is same-origin.
21:27:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
21:27:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:27:15 INFO - PROCESS | 2104 | ++DOCSHELL 20B34800 == 95 [pid = 2104] [id = 531]
21:27:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 331 (20B35000) [pid = 2104] [serial = 1488] [outer = 00000000]
21:27:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 332 (20B3F000) [pid = 2104] [serial = 1489] [outer = 20B35000]
21:27:15 INFO - PROCESS | 2104 | 1449811635668 Marionette INFO loaded listener.js
21:27:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 333 (20B40C00) [pid = 2104] [serial = 1490] [outer = 20B35000]
21:27:16 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
21:27:16 INFO - document served over http requires an http
21:27:16 INFO - sub-resource via script-tag using the meta-csp
21:27:16 INFO - delivery method with no-redirect and when
21:27:16 INFO - the target request is same-origin.
21:27:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 891ms
21:27:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:27:16 INFO - PROCESS | 2104 | ++DOCSHELL 20B41400 == 96 [pid = 2104] [id = 532]
21:27:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 334 (20B42C00) [pid = 2104] [serial = 1491] [outer = 00000000]
21:27:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 335 (221AF800) [pid = 2104] [serial = 1492] [outer = 20B42C00]
21:27:16 INFO - PROCESS | 2104 | 1449811636554 Marionette INFO loaded listener.js
21:27:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 336 (221B1400) [pid = 2104] [serial = 1493] [outer = 20B42C00]
21:27:17 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
21:27:17 INFO - document served over http requires an http
21:27:17 INFO - sub-resource via script-tag using the meta-csp
21:27:17 INFO - delivery method with swap-origin-redirect and when
21:27:17 INFO - the target request is same-origin.
21:27:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
21:27:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:27:17 INFO - PROCESS | 2104 | ++DOCSHELL 20DD1000 == 97 [pid = 2104] [id = 533]
21:27:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 337 (20DD2400) [pid = 2104] [serial = 1494] [outer = 00000000]
21:27:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 338 (20DDB000) [pid = 2104] [serial = 1495] [outer = 20DD2400]
21:27:17 INFO - PROCESS | 2104 | 1449811637508 Marionette INFO loaded listener.js
21:27:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 339 (20DDDC00) [pid = 2104] [serial = 1496] [outer = 20DD2400]
21:27:18 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
21:27:18 INFO - document served over http requires an http
21:27:18 INFO - sub-resource via xhr-request using the meta-csp
21:27:18 INFO - delivery method with keep-origin-redirect and when
21:27:18 INFO - the target request is same-origin.
21:27:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
21:27:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:27:18 INFO - PROCESS | 2104 | ++DOCSHELL 20CAC000 == 98 [pid = 2104] [id = 534]
21:27:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 340 (20CAD000) [pid = 2104] [serial = 1497] [outer = 00000000]
21:27:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 341 (20CB5800) [pid = 2104] [serial = 1498] [outer = 20CAD000]
21:27:18 INFO - PROCESS | 2104 | 1449811638419 Marionette INFO loaded listener.js
21:27:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 342 (20CB8400) [pid = 2104] [serial = 1499] [outer = 20CAD000]
21:27:19 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
21:27:19 INFO - document served over http requires an http
21:27:19 INFO - sub-resource via xhr-request using the meta-csp
21:27:19 INFO - delivery method with no-redirect and when
21:27:19 INFO - the target request is same-origin.
21:27:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 968ms
21:27:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:27:19 INFO - PROCESS | 2104 | ++DOCSHELL 20CB9000 == 99 [pid = 2104] [id = 535]
21:27:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 343 (20CB9C00) [pid = 2104] [serial = 1500] [outer = 00000000]
21:27:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 344 (22358400) [pid = 2104] [serial = 1501] [outer = 20CB9C00]
21:27:19 INFO - PROCESS | 2104 | 1449811639428 Marionette INFO loaded listener.js
21:27:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 345 (23CA5C00) [pid = 2104] [serial = 1502] [outer = 20CB9C00]
21:27:20 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
21:27:20 INFO - document served over http requires an http
21:27:20 INFO - sub-resource via xhr-request using the meta-csp
21:27:20 INFO - delivery method with swap-origin-redirect and when
21:27:20 INFO - the target request is same-origin.
21:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
21:27:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:27:20 INFO - PROCESS | 2104 | ++DOCSHELL 20B3AC00 == 100 [pid = 2104] [id = 536]
21:27:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 346 (22354800) [pid = 2104] [serial = 1503] [outer = 00000000]
21:27:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 347 (23F0CC00) [pid = 2104] [serial = 1504] [outer = 22354800]
21:27:20 INFO - PROCESS | 2104 | 1449811640385 Marionette INFO loaded listener.js
21:27:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 348 (24232400) [pid = 2104] [serial = 1505] [outer = 22354800]
21:27:20 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
21:27:20 INFO - document served over http requires an https
21:27:20 INFO - sub-resource via fetch-request using the meta-csp
21:27:20 INFO - delivery method with keep-origin-redirect and when
21:27:20 INFO - the target request is same-origin.
21:27:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
21:27:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:27:21 INFO - PROCESS | 2104 | ++DOCSHELL 23F0A000 == 101 [pid = 2104] [id = 537]
21:27:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 349 (23F0B000) [pid = 2104] [serial = 1506] [outer = 00000000]
21:27:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 350 (2423C800) [pid = 2104] [serial = 1507] [outer = 23F0B000]
21:27:21 INFO - PROCESS | 2104 | 1449811641324 Marionette INFO loaded listener.js
21:27:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 351 (24393400) [pid = 2104] [serial = 1508] [outer = 23F0B000]
21:27:21 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
21:27:21 INFO - document served over http requires an https
21:27:21 INFO - sub-resource via fetch-request using the meta-csp
21:27:21 INFO - delivery method with no-redirect and when
21:27:21 INFO - the target request is same-origin.
21:27:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
21:27:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:27:22 INFO - PROCESS | 2104 | ++DOCSHELL 1D503400 == 102 [pid = 2104] [id = 538]
21:27:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 352 (2423A800) [pid = 2104] [serial = 1509] [outer = 00000000]
21:27:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 353 (2439C400) [pid = 2104] [serial = 1510] [outer = 2423A800]
21:27:22 INFO - PROCESS | 2104 | 1449811642177 Marionette INFO loaded listener.js
21:27:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 354 (2439A800) [pid = 2104] [serial = 1511] [outer = 2423A800]
21:27:22 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
21:27:22 INFO - document served over http requires an https
21:27:22 INFO - sub-resource via fetch-request using the meta-csp
21:27:22 INFO - delivery method with swap-origin-redirect and when
21:27:22 INFO - the target request is same-origin.
21:27:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
21:27:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:27:24 INFO - PROCESS | 2104 | ++DOCSHELL 1776C000 == 103 [pid = 2104] [id = 539]
21:27:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 355 (17A3E000) [pid = 2104] [serial = 1512] [outer = 00000000]
21:27:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 356 (1A325400) [pid = 2104] [serial = 1513] [outer = 17A3E000]
21:27:24 INFO - PROCESS | 2104 | 1449811644543 Marionette INFO loaded listener.js
21:27:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 357 (1A252C00) [pid = 2104] [serial = 1514] [outer = 17A3E000]
21:27:24 INFO - PROCESS | 2104 | ++DOCSHELL 12A1E800 == 104 [pid = 2104] [id = 540]
21:27:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 358 (13D43400) [pid = 2104] [serial = 1515] [outer = 00000000]
21:27:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 359 (13C75000) [pid = 2104] [serial = 1516] [outer = 13D43400]
21:27:25 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
21:27:25 INFO - document served over http requires an https
21:27:25 INFO - sub-resource via iframe-tag using the meta-csp
21:27:25 INFO - delivery method with keep-origin-redirect and when
21:27:25 INFO - the target request is same-origin.
21:27:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 875ms
21:27:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:27:25 INFO - PROCESS | 2104 | ++DOCSHELL 16991800 == 105 [pid = 2104] [id = 541]
21:27:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 360 (16B08000) [pid = 2104] [serial = 1517] [outer = 00000000]
21:27:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 361 (17E8A400) [pid = 2104] [serial = 1518] [outer = 16B08000]
21:27:25 INFO - PROCESS | 2104 | 1449811645541 Marionette INFO loaded listener.js
21:27:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 362 (1984F400) [pid = 2104] [serial = 1519] [outer = 16B08000]
21:27:26 INFO - PROCESS | 2104 | ++DOCSHELL 187D0000 == 106 [pid = 2104] [id = 542]
21:27:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 363 (19D47800) [pid = 2104] [serial = 1520] [outer = 00000000]
21:27:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 364 (20AC5C00) [pid = 2104] [serial = 1521] [outer = 19D47800]
21:27:26 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
21:27:26 INFO - document served over http requires an https
21:27:26 INFO - sub-resource via iframe-tag using the meta-csp
21:27:26 INFO - delivery method with no-redirect and when
21:27:26 INFO - the target request is same-origin.
21:27:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1078ms
21:27:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:27:26 INFO - PROCESS | 2104 | ++DOCSHELL 19842000 == 107 [pid = 2104] [id = 543]
21:27:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 365 (20AC8800) [pid = 2104] [serial = 1522] [outer = 00000000]
21:27:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 366 (2452A000) [pid = 2104] [serial = 1523] [outer = 20AC8800]
21:27:26 INFO - PROCESS | 2104 | 1449811646634 Marionette INFO loaded listener.js
21:27:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 367 (24B7CC00) [pid = 2104] [serial = 1524] [outer = 20AC8800]
21:27:27 INFO - PROCESS | 2104 | ++DOCSHELL 220E0800 == 108 [pid = 2104] [id = 544]
21:27:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 368 (220E0C00) [pid = 2104] [serial = 1525] [outer = 00000000]
21:27:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 369 (220E2000) [pid = 2104] [serial = 1526] [outer = 220E0C00]
21:27:27 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
21:27:27 INFO - document served over http requires an https
21:27:27 INFO - sub-resource via iframe-tag using the meta-csp
21:27:27 INFO - delivery method with swap-origin-redirect and when
21:27:27 INFO - the target request is same-origin.
21:27:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
21:27:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:27:27 INFO - PROCESS | 2104 | ++DOCSHELL 1593A000 == 109 [pid = 2104] [id = 545]
21:27:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 370 (15B9AC00) [pid = 2104] [serial = 1527] [outer = 00000000]
21:27:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 371 (220E9000) [pid = 2104] [serial = 1528] [outer = 15B9AC00]
21:27:27 INFO - PROCESS | 2104 | 1449811647735 Marionette INFO loaded listener.js
21:27:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 372 (23482800) [pid = 2104] [serial = 1529] [outer = 15B9AC00]
21:27:28 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
21:27:28 INFO - document served over http requires an https
21:27:28 INFO - sub-resource via script-tag using the meta-csp
21:27:28 INFO - delivery method with keep-origin-redirect and when
21:27:28 INFO - the target request is same-origin.
21:27:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1641ms
21:27:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:27:29 INFO - PROCESS | 2104 | ++DOCSHELL 1544FC00 == 110 [pid = 2104] [id = 546]
21:27:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 373 (15450000) [pid = 2104] [serial = 1530] [outer = 00000000]
21:27:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 374 (16990400) [pid = 2104] [serial = 1531] [outer = 15450000]
21:27:29 INFO - PROCESS | 2104 | 1449811649333 Marionette INFO loaded listener.js
21:27:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 375 (177A0C00) [pid = 2104] [serial = 1532] [outer = 15450000]
21:27:29 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
21:27:29 INFO - document served over http requires an https
21:27:29 INFO - sub-resource via script-tag using the meta-csp
21:27:29 INFO - delivery method with no-redirect and when
21:27:29 INFO - the target request is same-origin.
21:27:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
21:27:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:27:30 INFO - PROCESS | 2104 | ++DOCSHELL 17E84400 == 111 [pid = 2104] [id = 547]
21:27:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 376 (17E85400) [pid = 2104] [serial = 1533] [outer = 00000000]
21:27:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 377 (19841C00) [pid = 2104] [serial = 1534] [outer = 17E85400]
21:27:30 INFO - PROCESS | 2104 | 1449811650214 Marionette INFO loaded listener.js
21:27:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 378 (1CF09400) [pid = 2104] [serial = 1535] [outer = 17E85400]
21:27:30 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
21:27:30 INFO - document served over http requires an https
21:27:30 INFO - sub-resource via script-tag using the meta-csp
21:27:30 INFO - delivery method with swap-origin-redirect and when
21:27:30 INFO - the target request is same-origin.
21:27:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1047ms
21:27:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:27:31 INFO - PROCESS | 2104 | ++DOCSHELL 17889400 == 112 [pid = 2104] [id = 548]
21:27:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 379 (17A33800) [pid = 2104] [serial = 1536] [outer = 00000000]
21:27:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 380 (194C2800) [pid = 2104] [serial = 1537] [outer = 17A33800]
21:27:31 INFO - PROCESS | 2104 | 1449811651277 Marionette INFO loaded listener.js
21:27:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 381 (1A32C000) [pid = 2104] [serial = 1538] [outer = 17A33800]
21:27:31 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
21:27:31 INFO - document served over http requires an https
21:27:31 INFO - sub-resource via xhr-request using the meta-csp
21:27:31 INFO - delivery method with keep-origin-redirect and when
21:27:31 INFO - the target request is same-origin.
21:27:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:27:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 1E35F000 == 111 [pid = 2104] [id = 520]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 16B2D000 == 110 [pid = 2104] [id = 519]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 142DAC00 == 109 [pid = 2104] [id = 518]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 1D1EF800 == 108 [pid = 2104] [id = 517]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 1CF12000 == 107 [pid = 2104] [id = 516]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 165F0400 == 106 [pid = 2104] [id = 396]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 17742C00 == 105 [pid = 2104] [id = 515]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 17C4F000 == 104 [pid = 2104] [id = 514]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 165A3400 == 103 [pid = 2104] [id = 513]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 15455C00 == 102 [pid = 2104] [id = 512]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 11907800 == 101 [pid = 2104] [id = 511]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 17A38800 == 100 [pid = 2104] [id = 510]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 165F3000 == 99 [pid = 2104] [id = 509]
21:27:31 INFO - PROCESS | 2104 | --DOCSHELL 14601400 == 98 [pid = 2104] [id = 508]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 13F25C00 == 97 [pid = 2104] [id = 507]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 18AC9400 == 96 [pid = 2104] [id = 506]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 11B83400 == 95 [pid = 2104] [id = 505]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 12A20C00 == 94 [pid = 2104] [id = 504]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1DA49400 == 93 [pid = 2104] [id = 503]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1DA40C00 == 92 [pid = 2104] [id = 502]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E956800 == 91 [pid = 2104] [id = 501]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 15225C00 == 90 [pid = 2104] [id = 500]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 17C0E400 == 89 [pid = 2104] [id = 499]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1521B800 == 88 [pid = 2104] [id = 498]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1521E000 == 87 [pid = 2104] [id = 497]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 21030400 == 86 [pid = 2104] [id = 496]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 20688000 == 85 [pid = 2104] [id = 495]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E97D400 == 84 [pid = 2104] [id = 494]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E35F400 == 83 [pid = 2104] [id = 493]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E356C00 == 82 [pid = 2104] [id = 492]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 20A92800 == 81 [pid = 2104] [id = 491]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1FD3D400 == 80 [pid = 2104] [id = 490]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E1A6C00 == 79 [pid = 2104] [id = 489]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1E19D000 == 78 [pid = 2104] [id = 488]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1D44E400 == 77 [pid = 2104] [id = 487]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1D1F3000 == 76 [pid = 2104] [id = 486]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1A24EC00 == 75 [pid = 2104] [id = 485]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1984BC00 == 74 [pid = 2104] [id = 484]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 1604EC00 == 73 [pid = 2104] [id = 483]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 165A8800 == 72 [pid = 2104] [id = 482]
21:27:32 INFO - PROCESS | 2104 | --DOCSHELL 0E4F3C00 == 71 [pid = 2104] [id = 481]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 380 (19A50800) [pid = 2104] [serial = 1337] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 379 (2140C800) [pid = 2104] [serial = 1252] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 378 (165ED400) [pid = 2104] [serial = 1340] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 377 (1779B800) [pid = 2104] [serial = 1319] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 376 (1277B800) [pid = 2104] [serial = 1322] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 375 (17885400) [pid = 2104] [serial = 1314] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 374 (1527CC00) [pid = 2104] [serial = 1309] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 373 (1698EC00) [pid = 2104] [serial = 1325] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | --DOMWINDOW == 372 (1BC91800) [pid = 2104] [serial = 1343] [outer = 00000000] [url = about:blank]
21:27:32 INFO - PROCESS | 2104 | ++DOCSHELL 0FA5A000 == 72 [pid = 2104] [id = 549]
21:27:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 373 (0FA5B000) [pid = 2104] [serial = 1539] [outer = 00000000]
21:27:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 374 (11B8CC00) [pid = 2104] [serial = 1540] [outer = 0FA5B000]
21:27:32 INFO - PROCESS | 2104 | 1449811652487 Marionette INFO loaded listener.js
21:27:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 375 (12442000) [pid = 2104] [serial = 1541] [outer = 0FA5B000]
21:27:32 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
21:27:32 INFO - document served over http requires an https
21:27:32 INFO - sub-resource via xhr-request using the meta-csp
21:27:32 INFO - delivery method with no-redirect and when
21:27:32 INFO - the target request is same-origin.
21:27:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1094ms
21:27:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:27:33 INFO - PROCESS | 2104 | ++DOCSHELL 11FC5800 == 73 [pid = 2104] [id = 550]
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 376 (122AE000) [pid = 2104] [serial = 1542] [outer = 00000000]
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 377 (153AF000) [pid = 2104] [serial = 1543] [outer = 122AE000]
21:27:33 INFO - PROCESS | 2104 | 1449811653177 Marionette INFO loaded listener.js
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 378 (15B97000) [pid = 2104] [serial = 1544] [outer = 122AE000]
21:27:33 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
21:27:33 INFO - document served over http requires an https
21:27:33 INFO - sub-resource via xhr-request using the meta-csp
21:27:33 INFO - delivery method with swap-origin-redirect and when
21:27:33 INFO - the target request is same-origin.
21:27:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
21:27:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:27:33 INFO - PROCESS | 2104 | ++DOCSHELL 15F6E400 == 74 [pid = 2104] [id = 551]
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 379 (16B13000) [pid = 2104] [serial = 1545] [outer = 00000000]
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 380 (1788B400) [pid = 2104] [serial = 1546] [outer = 16B13000]
21:27:33 INFO - PROCESS | 2104 | 1449811653816 Marionette INFO loaded listener.js
21:27:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 381 (18757400) [pid = 2104] [serial = 1547] [outer = 16B13000]
21:27:34 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
21:27:34 INFO - document served over http requires an http
21:27:34 INFO - sub-resource via fetch-request using the meta-referrer
21:27:34 INFO - delivery method with keep-origin-redirect and when
21:27:34 INFO - the target request is cross-origin.
21:27:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
21:27:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:27:34 INFO - PROCESS | 2104 | ++DOCSHELL 17C4F000 == 75 [pid = 2104] [id = 552]
21:27:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 382 (194CD400) [pid = 2104] [serial = 1548] [outer = 00000000]
21:27:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 383 (19DF4800) [pid = 2104] [serial = 1549] [outer = 194CD400]
21:27:34 INFO - PROCESS | 2104 | 1449811654583 Marionette INFO loaded listener.js
21:27:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 384 (1A326400) [pid = 2104] [serial = 1550] [outer = 194CD400]
21:27:35 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
21:27:35 INFO - document served over http requires an http
21:27:35 INFO - sub-resource via fetch-request using the meta-referrer
21:27:35 INFO - delivery method with no-redirect and when
21:27:35 INFO - the target request is cross-origin.
21:27:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
21:27:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:27:35 INFO - PROCESS | 2104 | ++DOCSHELL 19B88C00 == 76 [pid = 2104] [id = 553]
21:27:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 385 (19B8E800) [pid = 2104] [serial = 1551] [outer = 00000000]
21:27:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 386 (1D35AC00) [pid = 2104] [serial = 1552] [outer = 19B8E800]
21:27:35 INFO - PROCESS | 2104 | 1449811655325 Marionette INFO loaded listener.js
21:27:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 387 (1D3D9000) [pid = 2104] [serial = 1553] [outer = 19B8E800]
21:27:35 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
21:27:35 INFO - document served over http requires an http
21:27:35 INFO - sub-resource via fetch-request using the meta-referrer
21:27:35 INFO - delivery method with swap-origin-redirect and when
21:27:35 INFO - the target request is cross-origin.
21:27:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
21:27:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:27:35 INFO - PROCESS | 2104 | ++DOCSHELL 1D355C00 == 77 [pid = 2104] [id = 554]
21:27:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 388 (1D35C000) [pid = 2104] [serial = 1554] [outer = 00000000]
21:27:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 389 (1D4E5C00) [pid = 2104] [serial = 1555] [outer = 1D35C000]
21:27:35 INFO - PROCESS | 2104 | 1449811655983 Marionette INFO loaded listener.js
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 390 (1D510800) [pid = 2104] [serial = 1556] [outer = 1D35C000]
21:27:36 INFO - PROCESS | 2104 | ++DOCSHELL 1D85BC00 == 78 [pid = 2104] [id = 555]
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 391 (1D85C000) [pid = 2104] [serial = 1557] [outer = 00000000]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 390 (1D1F6C00) [pid = 2104] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 389 (1BC9A400) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 388 (1190E400) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 387 (1773E000) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 386 (1947E400) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 385 (14607C00) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 384 (1D4D9400) [pid = 2104] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 383 (20688400) [pid = 2104] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 382 (1521E800) [pid = 2104] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811610133]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 381 (165AC800) [pid = 2104] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811599053]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 380 (19DF6400) [pid = 2104] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 379 (17768000) [pid = 2104] [serial = 1453] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 378 (1D351800) [pid = 2104] [serial = 1447] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 377 (20A8D400) [pid = 2104] [serial = 1375] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 376 (15221C00) [pid = 2104] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811610133]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 375 (1EA32400) [pid = 2104] [serial = 1372] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 374 (2068AC00) [pid = 2104] [serial = 1387] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 373 (10704C00) [pid = 2104] [serial = 1350] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 372 (16FE5C00) [pid = 2104] [serial = 1417] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 371 (19A4F000) [pid = 2104] [serial = 1444] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 370 (1D4D0800) [pid = 2104] [serial = 1363] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 369 (1E1BBC00) [pid = 2104] [serial = 1456] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 368 (18CF0000) [pid = 2104] [serial = 1429] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 367 (1D356000) [pid = 2104] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 366 (223F9400) [pid = 2104] [serial = 1392] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 365 (17744000) [pid = 2104] [serial = 1355] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 364 (1D861800) [pid = 2104] [serial = 1366] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 363 (15226C00) [pid = 2104] [serial = 1397] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 362 (223FB000) [pid = 2104] [serial = 1411] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 361 (1D5D0400) [pid = 2104] [serial = 1450] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 360 (18D40C00) [pid = 2104] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 359 (165AD400) [pid = 2104] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 358 (20A8C400) [pid = 2104] [serial = 1459] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 357 (17A33400) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 356 (1D443C00) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 355 (154B4800) [pid = 2104] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811623123]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 354 (14601800) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 353 (17D60C00) [pid = 2104] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 352 (1CF12800) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 351 (17A3BC00) [pid = 2104] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 350 (165A4C00) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 349 (13FA2400) [pid = 2104] [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]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 348 (1FF7F400) [pid = 2104] [serial = 1402] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 347 (1984E400) [pid = 2104] [serial = 1426] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 346 (19035000) [pid = 2104] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 345 (16B0A000) [pid = 2104] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811623123]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 344 (1E97D000) [pid = 2104] [serial = 1384] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 343 (17773000) [pid = 2104] [serial = 1439] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 342 (1D1FC800) [pid = 2104] [serial = 1360] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 341 (12A1F000) [pid = 2104] [serial = 1434] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 340 (1D589400) [pid = 2104] [serial = 1414] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 339 (223EFC00) [pid = 2104] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 338 (165F3400) [pid = 2104] [serial = 1423] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 337 (1DA4A400) [pid = 2104] [serial = 1408] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 336 (21405400) [pid = 2104] [serial = 1378] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 335 (1D588000) [pid = 2104] [serial = 1420] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 334 (1D4E8C00) [pid = 2104] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 333 (1E95C000) [pid = 2104] [serial = 1405] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 332 (13CC9800) [pid = 2104] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811599053]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 331 (1E1AEC00) [pid = 2104] [serial = 1369] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 330 (1E360000) [pid = 2104] [serial = 1381] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 329 (1D12B000) [pid = 2104] [serial = 1346] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 328 (1984E800) [pid = 2104] [serial = 1454] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | --DOMWINDOW == 327 (1E90D800) [pid = 2104] [serial = 1457] [outer = 00000000] [url = about:blank]
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 328 (13CC4000) [pid = 2104] [serial = 1558] [outer = 1D85C000]
21:27:36 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
21:27:36 INFO - document served over http requires an http
21:27:36 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:36 INFO - delivery method with keep-origin-redirect and when
21:27:36 INFO - the target request is cross-origin.
21:27:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
21:27:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:27:36 INFO - PROCESS | 2104 | ++DOCSHELL 165A4C00 == 79 [pid = 2104] [id = 556]
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 329 (17A3BC00) [pid = 2104] [serial = 1559] [outer = 00000000]
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 330 (1CF12800) [pid = 2104] [serial = 1560] [outer = 17A3BC00]
21:27:36 INFO - PROCESS | 2104 | 1449811656928 Marionette INFO loaded listener.js
21:27:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 331 (1D4E8C00) [pid = 2104] [serial = 1561] [outer = 17A3BC00]
21:27:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D9B0000 == 80 [pid = 2104] [id = 557]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 332 (1D9B0400) [pid = 2104] [serial = 1562] [outer = 00000000]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 333 (1DA49400) [pid = 2104] [serial = 1563] [outer = 1D9B0400]
21:27:37 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
21:27:37 INFO - document served over http requires an http
21:27:37 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:37 INFO - delivery method with no-redirect and when
21:27:37 INFO - the target request is cross-origin.
21:27:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 734ms
21:27:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:27:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D992000 == 81 [pid = 2104] [id = 558]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 334 (1D993400) [pid = 2104] [serial = 1564] [outer = 00000000]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 335 (1DA4C400) [pid = 2104] [serial = 1565] [outer = 1D993400]
21:27:37 INFO - PROCESS | 2104 | 1449811657556 Marionette INFO loaded listener.js
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 336 (1E1B8400) [pid = 2104] [serial = 1566] [outer = 1D993400]
21:27:37 INFO - PROCESS | 2104 | ++DOCSHELL 1E35C800 == 82 [pid = 2104] [id = 559]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 337 (1E35F000) [pid = 2104] [serial = 1567] [outer = 00000000]
21:27:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 338 (1E793C00) [pid = 2104] [serial = 1568] [outer = 1E35F000]
21:27:38 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
21:27:38 INFO - document served over http requires an http
21:27:38 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:38 INFO - delivery method with swap-origin-redirect and when
21:27:38 INFO - the target request is cross-origin.
21:27:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
21:27:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:27:38 INFO - PROCESS | 2104 | ++DOCSHELL 1E35A400 == 83 [pid = 2104] [id = 560]
21:27:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 339 (1E35AC00) [pid = 2104] [serial = 1569] [outer = 00000000]
21:27:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 340 (1E90C800) [pid = 2104] [serial = 1570] [outer = 1E35AC00]
21:27:38 INFO - PROCESS | 2104 | 1449811658304 Marionette INFO loaded listener.js
21:27:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 341 (1E958400) [pid = 2104] [serial = 1571] [outer = 1E35AC00]
21:27:39 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
21:27:39 INFO - document served over http requires an http
21:27:39 INFO - sub-resource via script-tag using the meta-referrer
21:27:39 INFO - delivery method with keep-origin-redirect and when
21:27:39 INFO - the target request is cross-origin.
21:27:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 937ms
21:27:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:27:39 INFO - PROCESS | 2104 | ++DOCSHELL 15B95400 == 84 [pid = 2104] [id = 561]
21:27:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 342 (15F6A800) [pid = 2104] [serial = 1572] [outer = 00000000]
21:27:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 343 (16988400) [pid = 2104] [serial = 1573] [outer = 15F6A800]
21:27:39 INFO - PROCESS | 2104 | 1449811659436 Marionette INFO loaded listener.js
21:27:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 344 (16FE6000) [pid = 2104] [serial = 1574] [outer = 15F6A800]
21:27:40 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
21:27:40 INFO - document served over http requires an http
21:27:40 INFO - sub-resource via script-tag using the meta-referrer
21:27:40 INFO - delivery method with no-redirect and when
21:27:40 INFO - the target request is cross-origin.
21:27:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1000ms
21:27:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:27:40 INFO - PROCESS | 2104 | ++DOCSHELL 16FEB000 == 85 [pid = 2104] [id = 562]
21:27:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 345 (17A38800) [pid = 2104] [serial = 1575] [outer = 00000000]
21:27:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 346 (1A05B400) [pid = 2104] [serial = 1576] [outer = 17A38800]
21:27:40 INFO - PROCESS | 2104 | 1449811660462 Marionette INFO loaded listener.js
21:27:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 347 (1D50F400) [pid = 2104] [serial = 1577] [outer = 17A38800]
21:27:41 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
21:27:41 INFO - document served over http requires an http
21:27:41 INFO - sub-resource via script-tag using the meta-referrer
21:27:41 INFO - delivery method with swap-origin-redirect and when
21:27:41 INFO - the target request is cross-origin.
21:27:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 985ms
21:27:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:27:41 INFO - PROCESS | 2104 | ++DOCSHELL 1E35D000 == 86 [pid = 2104] [id = 563]
21:27:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 348 (1E35D400) [pid = 2104] [serial = 1578] [outer = 00000000]
21:27:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 349 (1E95F000) [pid = 2104] [serial = 1579] [outer = 1E35D400]
21:27:41 INFO - PROCESS | 2104 | 1449811661463 Marionette INFO loaded listener.js
21:27:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 350 (1EA37C00) [pid = 2104] [serial = 1580] [outer = 1E35D400]
21:27:42 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
21:27:42 INFO - document served over http requires an http
21:27:42 INFO - sub-resource via xhr-request using the meta-referrer
21:27:42 INFO - delivery method with keep-origin-redirect and when
21:27:42 INFO - the target request is cross-origin.
21:27:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
21:27:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:27:42 INFO - PROCESS | 2104 | ++DOCSHELL 1E907400 == 87 [pid = 2104] [id = 564]
21:27:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 351 (1E910C00) [pid = 2104] [serial = 1581] [outer = 00000000]
21:27:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 352 (20680400) [pid = 2104] [serial = 1582] [outer = 1E910C00]
21:27:42 INFO - PROCESS | 2104 | 1449811662344 Marionette INFO loaded listener.js
21:27:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 353 (2068EC00) [pid = 2104] [serial = 1583] [outer = 1E910C00]
21:27:42 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
21:27:42 INFO - document served over http requires an http
21:27:42 INFO - sub-resource via xhr-request using the meta-referrer
21:27:42 INFO - delivery method with no-redirect and when
21:27:42 INFO - the target request is cross-origin.
21:27:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 907ms
21:27:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:27:43 INFO - PROCESS | 2104 | ++DOCSHELL 13CC4400 == 88 [pid = 2104] [id = 565]
21:27:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 354 (1FF84800) [pid = 2104] [serial = 1584] [outer = 00000000]
21:27:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 355 (20BC0400) [pid = 2104] [serial = 1585] [outer = 1FF84800]
21:27:43 INFO - PROCESS | 2104 | 1449811663297 Marionette INFO loaded listener.js
21:27:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 356 (20CB2400) [pid = 2104] [serial = 1586] [outer = 1FF84800]
21:27:43 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
21:27:43 INFO - document served over http requires an http
21:27:43 INFO - sub-resource via xhr-request using the meta-referrer
21:27:43 INFO - delivery method with swap-origin-redirect and when
21:27:43 INFO - the target request is cross-origin.
21:27:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
21:27:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:27:44 INFO - PROCESS | 2104 | ++DOCSHELL 20DD7C00 == 89 [pid = 2104] [id = 566]
21:27:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 357 (2102F400) [pid = 2104] [serial = 1587] [outer = 00000000]
21:27:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 358 (220E8000) [pid = 2104] [serial = 1588] [outer = 2102F400]
21:27:44 INFO - PROCESS | 2104 | 1449811664246 Marionette INFO loaded listener.js
21:27:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 359 (22271800) [pid = 2104] [serial = 1589] [outer = 2102F400]
21:27:44 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
21:27:44 INFO - document served over http requires an https
21:27:44 INFO - sub-resource via fetch-request using the meta-referrer
21:27:44 INFO - delivery method with keep-origin-redirect and when
21:27:44 INFO - the target request is cross-origin.
21:27:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
21:27:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:27:45 INFO - PROCESS | 2104 | ++DOCSHELL 220DB400 == 90 [pid = 2104] [id = 567]
21:27:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 360 (220E1000) [pid = 2104] [serial = 1590] [outer = 00000000]
21:27:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 361 (223FA400) [pid = 2104] [serial = 1591] [outer = 220E1000]
21:27:45 INFO - PROCESS | 2104 | 1449811665224 Marionette INFO loaded listener.js
21:27:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 362 (223FCC00) [pid = 2104] [serial = 1592] [outer = 220E1000]
21:27:45 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
21:27:45 INFO - document served over http requires an https
21:27:45 INFO - sub-resource via fetch-request using the meta-referrer
21:27:45 INFO - delivery method with no-redirect and when
21:27:45 INFO - the target request is cross-origin.
21:27:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
21:27:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:27:46 INFO - PROCESS | 2104 | ++DOCSHELL 223F7800 == 91 [pid = 2104] [id = 568]
21:27:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 363 (223FD400) [pid = 2104] [serial = 1593] [outer = 00000000]
21:27:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 364 (23CAFC00) [pid = 2104] [serial = 1594] [outer = 223FD400]
21:27:46 INFO - PROCESS | 2104 | 1449811666159 Marionette INFO loaded listener.js
21:27:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 365 (24399000) [pid = 2104] [serial = 1595] [outer = 223FD400]
21:27:46 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
21:27:46 INFO - document served over http requires an https
21:27:46 INFO - sub-resource via fetch-request using the meta-referrer
21:27:46 INFO - delivery method with swap-origin-redirect and when
21:27:46 INFO - the target request is cross-origin.
21:27:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 875ms
21:27:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:27:46 INFO - PROCESS | 2104 | ++DOCSHELL 236B4800 == 92 [pid = 2104] [id = 569]
21:27:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 366 (23889000) [pid = 2104] [serial = 1596] [outer = 00000000]
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 367 (24CC3000) [pid = 2104] [serial = 1597] [outer = 23889000]
21:27:47 INFO - PROCESS | 2104 | 1449811667057 Marionette INFO loaded listener.js
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 368 (24CC2C00) [pid = 2104] [serial = 1598] [outer = 23889000]
21:27:47 INFO - PROCESS | 2104 | ++DOCSHELL 22736000 == 93 [pid = 2104] [id = 570]
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 369 (22736800) [pid = 2104] [serial = 1599] [outer = 00000000]
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 370 (2273A400) [pid = 2104] [serial = 1600] [outer = 22736800]
21:27:47 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
21:27:47 INFO - document served over http requires an https
21:27:47 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:47 INFO - delivery method with keep-origin-redirect and when
21:27:47 INFO - the target request is cross-origin.
21:27:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
21:27:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:27:47 INFO - PROCESS | 2104 | ++DOCSHELL 22737800 == 94 [pid = 2104] [id = 571]
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 371 (22739400) [pid = 2104] [serial = 1601] [outer = 00000000]
21:27:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 372 (22744000) [pid = 2104] [serial = 1602] [outer = 22739400]
21:27:48 INFO - PROCESS | 2104 | 1449811668025 Marionette INFO loaded listener.js
21:27:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 373 (24CC3400) [pid = 2104] [serial = 1603] [outer = 22739400]
21:27:48 INFO - PROCESS | 2104 | ++DOCSHELL 24CC6C00 == 95 [pid = 2104] [id = 572]
21:27:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 374 (24CC7C00) [pid = 2104] [serial = 1604] [outer = 00000000]
21:27:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 375 (26F1A400) [pid = 2104] [serial = 1605] [outer = 24CC7C00]
21:27:48 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
21:27:48 INFO - document served over http requires an https
21:27:48 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:48 INFO - delivery method with no-redirect and when
21:27:48 INFO - the target request is cross-origin.
21:27:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
21:27:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:27:49 INFO - PROCESS | 2104 | ++DOCSHELL 26F14800 == 96 [pid = 2104] [id = 573]
21:27:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 376 (26F18800) [pid = 2104] [serial = 1606] [outer = 00000000]
21:27:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 377 (27399C00) [pid = 2104] [serial = 1607] [outer = 26F18800]
21:27:49 INFO - PROCESS | 2104 | 1449811669091 Marionette INFO loaded listener.js
21:27:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 378 (273A0000) [pid = 2104] [serial = 1608] [outer = 26F18800]
21:27:49 INFO - PROCESS | 2104 | ++DOCSHELL 27399800 == 97 [pid = 2104] [id = 574]
21:27:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 379 (2739C400) [pid = 2104] [serial = 1609] [outer = 00000000]
21:27:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 380 (27DCF400) [pid = 2104] [serial = 1610] [outer = 2739C400]
21:27:49 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
21:27:49 INFO - document served over http requires an https
21:27:49 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:49 INFO - delivery method with swap-origin-redirect and when
21:27:49 INFO - the target request is cross-origin.
21:27:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
21:27:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:27:50 INFO - PROCESS | 2104 | ++DOCSHELL 223F8C00 == 98 [pid = 2104] [id = 575]
21:27:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 381 (2739FC00) [pid = 2104] [serial = 1611] [outer = 00000000]
21:27:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 382 (27DD7400) [pid = 2104] [serial = 1612] [outer = 2739FC00]
21:27:50 INFO - PROCESS | 2104 | 1449811670149 Marionette INFO loaded listener.js
21:27:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 383 (27DDB800) [pid = 2104] [serial = 1613] [outer = 2739FC00]
21:27:50 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
21:27:50 INFO - document served over http requires an https
21:27:50 INFO - sub-resource via script-tag using the meta-referrer
21:27:50 INFO - delivery method with keep-origin-redirect and when
21:27:50 INFO - the target request is cross-origin.
21:27:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
21:27:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:27:50 INFO - PROCESS | 2104 | ++DOCSHELL 25717C00 == 99 [pid = 2104] [id = 576]
21:27:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 384 (25718400) [pid = 2104] [serial = 1614] [outer = 00000000]
21:27:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 385 (2571F400) [pid = 2104] [serial = 1615] [outer = 25718400]
21:27:51 INFO - PROCESS | 2104 | 1449811671031 Marionette INFO loaded listener.js
21:27:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 386 (25721C00) [pid = 2104] [serial = 1616] [outer = 25718400]
21:27:51 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
21:27:51 INFO - document served over http requires an https
21:27:51 INFO - sub-resource via script-tag using the meta-referrer
21:27:51 INFO - delivery method with no-redirect and when
21:27:51 INFO - the target request is cross-origin.
21:27:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
21:27:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:27:51 INFO - PROCESS | 2104 | ++DOCSHELL 24C56000 == 100 [pid = 2104] [id = 577]
21:27:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 387 (24C57800) [pid = 2104] [serial = 1617] [outer = 00000000]
21:27:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 388 (24C5F000) [pid = 2104] [serial = 1618] [outer = 24C57800]
21:27:51 INFO - PROCESS | 2104 | 1449811671986 Marionette INFO loaded listener.js
21:27:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 389 (24C61C00) [pid = 2104] [serial = 1619] [outer = 24C57800]
21:27:52 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
21:27:52 INFO - document served over http requires an https
21:27:52 INFO - sub-resource via script-tag using the meta-referrer
21:27:52 INFO - delivery method with swap-origin-redirect and when
21:27:52 INFO - the target request is cross-origin.
21:27:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
21:27:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:27:52 INFO - PROCESS | 2104 | ++DOCSHELL 25768400 == 101 [pid = 2104] [id = 578]
21:27:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 390 (2576B400) [pid = 2104] [serial = 1620] [outer = 00000000]
21:27:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 391 (25774800) [pid = 2104] [serial = 1621] [outer = 2576B400]
21:27:52 INFO - PROCESS | 2104 | 1449811672908 Marionette INFO loaded listener.js
21:27:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 392 (27DD5000) [pid = 2104] [serial = 1622] [outer = 2576B400]
21:27:53 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
21:27:53 INFO - document served over http requires an https
21:27:53 INFO - sub-resource via xhr-request using the meta-referrer
21:27:53 INFO - delivery method with keep-origin-redirect and when
21:27:53 INFO - the target request is cross-origin.
21:27:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
21:27:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:27:53 INFO - PROCESS | 2104 | ++DOCSHELL 25771C00 == 102 [pid = 2104] [id = 579]
21:27:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 393 (25773800) [pid = 2104] [serial = 1623] [outer = 00000000]
21:27:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 394 (28C94800) [pid = 2104] [serial = 1624] [outer = 25773800]
21:27:53 INFO - PROCESS | 2104 | 1449811673826 Marionette INFO loaded listener.js
21:27:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 395 (28C99C00) [pid = 2104] [serial = 1625] [outer = 25773800]
21:27:54 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
21:27:54 INFO - document served over http requires an https
21:27:54 INFO - sub-resource via xhr-request using the meta-referrer
21:27:54 INFO - delivery method with no-redirect and when
21:27:54 INFO - the target request is cross-origin.
21:27:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
21:27:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:27:54 INFO - PROCESS | 2104 | ++DOCSHELL 28C96000 == 103 [pid = 2104] [id = 580]
21:27:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 396 (28C96400) [pid = 2104] [serial = 1626] [outer = 00000000]
21:27:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 397 (28E08C00) [pid = 2104] [serial = 1627] [outer = 28C96400]
21:27:54 INFO - PROCESS | 2104 | 1449811674775 Marionette INFO loaded listener.js
21:27:54 INFO - PROCESS | 2104 | ++DOMWINDOW == 398 (28E08400) [pid = 2104] [serial = 1628] [outer = 28C96400]
21:27:55 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
21:27:55 INFO - document served over http requires an https
21:27:55 INFO - sub-resource via xhr-request using the meta-referrer
21:27:55 INFO - delivery method with swap-origin-redirect and when
21:27:55 INFO - the target request is cross-origin.
21:27:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
21:27:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:27:55 INFO - PROCESS | 2104 | ++DOCSHELL 23A6F000 == 104 [pid = 2104] [id = 581]
21:27:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 399 (28C8E400) [pid = 2104] [serial = 1629] [outer = 00000000]
21:27:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 400 (29489800) [pid = 2104] [serial = 1630] [outer = 28C8E400]
21:27:55 INFO - PROCESS | 2104 | 1449811675747 Marionette INFO loaded listener.js
21:27:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 401 (29488800) [pid = 2104] [serial = 1631] [outer = 28C8E400]
21:27:56 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
21:27:56 INFO - document served over http requires an http
21:27:56 INFO - sub-resource via fetch-request using the meta-referrer
21:27:56 INFO - delivery method with keep-origin-redirect and when
21:27:56 INFO - the target request is same-origin.
21:27:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
21:27:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:27:56 INFO - PROCESS | 2104 | ++DOCSHELL 1698DC00 == 105 [pid = 2104] [id = 582]
21:27:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 402 (28F28400) [pid = 2104] [serial = 1632] [outer = 00000000]
21:27:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 403 (28F31400) [pid = 2104] [serial = 1633] [outer = 28F28400]
21:27:56 INFO - PROCESS | 2104 | 1449811676684 Marionette INFO loaded listener.js
21:27:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 404 (28F33C00) [pid = 2104] [serial = 1634] [outer = 28F28400]
21:27:57 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
21:27:57 INFO - document served over http requires an http
21:27:57 INFO - sub-resource via fetch-request using the meta-referrer
21:27:57 INFO - delivery method with no-redirect and when
21:27:57 INFO - the target request is same-origin.
21:27:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
21:27:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:27:57 INFO - PROCESS | 2104 | ++DOCSHELL 28F2FC00 == 106 [pid = 2104] [id = 583]
21:27:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 405 (28F34400) [pid = 2104] [serial = 1635] [outer = 00000000]
21:27:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 406 (29428C00) [pid = 2104] [serial = 1636] [outer = 28F34400]
21:27:57 INFO - PROCESS | 2104 | 1449811677635 Marionette INFO loaded listener.js
21:27:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 407 (2942B000) [pid = 2104] [serial = 1637] [outer = 28F34400]
21:27:58 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
21:27:58 INFO - document served over http requires an http
21:27:58 INFO - sub-resource via fetch-request using the meta-referrer
21:27:58 INFO - delivery method with swap-origin-redirect and when
21:27:58 INFO - the target request is same-origin.
21:27:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
21:27:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:27:58 INFO - PROCESS | 2104 | ++DOCSHELL 29427800 == 107 [pid = 2104] [id = 584]
21:27:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 408 (29427C00) [pid = 2104] [serial = 1638] [outer = 00000000]
21:27:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 409 (29673000) [pid = 2104] [serial = 1639] [outer = 29427C00]
21:27:58 INFO - PROCESS | 2104 | 1449811678536 Marionette INFO loaded listener.js
21:27:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 410 (29675C00) [pid = 2104] [serial = 1640] [outer = 29427C00]
21:27:58 INFO - PROCESS | 2104 | ++DOCSHELL 27563800 == 108 [pid = 2104] [id = 585]
21:27:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 411 (27564800) [pid = 2104] [serial = 1641] [outer = 00000000]
21:27:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 412 (27568400) [pid = 2104] [serial = 1642] [outer = 27564800]
21:27:59 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
21:27:59 INFO - document served over http requires an http
21:27:59 INFO - sub-resource via iframe-tag using the meta-referrer
21:27:59 INFO - delivery method with keep-origin-redirect and when
21:27:59 INFO - the target request is same-origin.
21:27:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
21:27:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:27:59 INFO - PROCESS | 2104 | ++DOCSHELL 27564C00 == 109 [pid = 2104] [id = 586]
21:27:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 413 (27565000) [pid = 2104] [serial = 1643] [outer = 00000000]
21:27:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 414 (2948E400) [pid = 2104] [serial = 1644] [outer = 27565000]
21:27:59 INFO - PROCESS | 2104 | 1449811679546 Marionette INFO loaded listener.js
21:27:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 415 (29674000) [pid = 2104] [serial = 1645] [outer = 27565000]
21:27:59 INFO - PROCESS | 2104 | ++DOCSHELL 29535400 == 110 [pid = 2104] [id = 587]
21:27:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 416 (29535800) [pid = 2104] [serial = 1646] [outer = 00000000]
21:28:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 417 (29537C00) [pid = 2104] [serial = 1647] [outer = 29535800]
21:28:00 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
21:28:00 INFO - document served over http requires an http
21:28:00 INFO - sub-resource via iframe-tag using the meta-referrer
21:28:00 INFO - delivery method with no-redirect and when
21:28:00 INFO - the target request is same-origin.
21:28:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 985ms
21:28:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:28:02 INFO - PROCESS | 2104 | ++DOCSHELL 1E97E000 == 111 [pid = 2104] [id = 588]
21:28:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 418 (1FD40000) [pid = 2104] [serial = 1648] [outer = 00000000]
21:28:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 419 (2967F800) [pid = 2104] [serial = 1649] [outer = 1FD40000]
21:28:02 INFO - PROCESS | 2104 | 1449811682223 Marionette INFO loaded listener.js
21:28:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 420 (29683000) [pid = 2104] [serial = 1650] [outer = 1FD40000]
21:28:02 INFO - PROCESS | 2104 | ++DOCSHELL 17C5CC00 == 112 [pid = 2104] [id = 589]
21:28:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 421 (17D31400) [pid = 2104] [serial = 1651] [outer = 00000000]
21:28:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 422 (12FA2800) [pid = 2104] [serial = 1652] [outer = 17D31400]
21:28:02 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
21:28:02 INFO - document served over http requires an http
21:28:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:28:02 INFO - delivery method with swap-origin-redirect and when
21:28:02 INFO - the target request is same-origin.
21:28:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2657ms
21:28:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:28:03 INFO - PROCESS | 2104 | ++DOCSHELL 12FAB400 == 113 [pid = 2104] [id = 590]
21:28:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 423 (16990C00) [pid = 2104] [serial = 1653] [outer = 00000000]
21:28:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 424 (17DD2000) [pid = 2104] [serial = 1654] [outer = 16990C00]
21:28:03 INFO - PROCESS | 2104 | 1449811683232 Marionette INFO loaded listener.js
21:28:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 425 (1D176000) [pid = 2104] [serial = 1655] [outer = 16990C00]
21:28:03 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
21:28:03 INFO - document served over http requires an http
21:28:03 INFO - sub-resource via script-tag using the meta-referrer
21:28:03 INFO - delivery method with keep-origin-redirect and when
21:28:03 INFO - the target request is same-origin.
21:28:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
21:28:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:28:04 INFO - PROCESS | 2104 | ++DOCSHELL 1A27F400 == 114 [pid = 2104] [id = 591]
21:28:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 426 (1A27FC00) [pid = 2104] [serial = 1656] [outer = 00000000]
21:28:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 427 (29679400) [pid = 2104] [serial = 1657] [outer = 1A27FC00]
21:28:04 INFO - PROCESS | 2104 | 1449811684265 Marionette INFO loaded listener.js
21:28:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 428 (29686C00) [pid = 2104] [serial = 1658] [outer = 1A27FC00]
21:28:04 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
21:28:04 INFO - document served over http requires an http
21:28:04 INFO - sub-resource via script-tag using the meta-referrer
21:28:04 INFO - delivery method with no-redirect and when
21:28:04 INFO - the target request is same-origin.
21:28:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 984ms
21:28:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:28:05 INFO - PROCESS | 2104 | ++DOCSHELL 296BBC00 == 115 [pid = 2104] [id = 592]
21:28:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 429 (296BC400) [pid = 2104] [serial = 1659] [outer = 00000000]
21:28:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 430 (296C4400) [pid = 2104] [serial = 1660] [outer = 296BC400]
21:28:05 INFO - PROCESS | 2104 | 1449811685251 Marionette INFO loaded listener.js
21:28:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 431 (2A331400) [pid = 2104] [serial = 1661] [outer = 296BC400]
21:28:05 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
21:28:05 INFO - document served over http requires an http
21:28:05 INFO - sub-resource via script-tag using the meta-referrer
21:28:05 INFO - delivery method with swap-origin-redirect and when
21:28:05 INFO - the target request is same-origin.
21:28:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
21:28:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:28:06 INFO - PROCESS | 2104 | ++DOCSHELL 296C0400 == 116 [pid = 2104] [id = 593]
21:28:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 432 (296C0C00) [pid = 2104] [serial = 1662] [outer = 00000000]
21:28:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 433 (2A33BC00) [pid = 2104] [serial = 1663] [outer = 296C0C00]
21:28:06 INFO - PROCESS | 2104 | 1449811686193 Marionette INFO loaded listener.js
21:28:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 434 (2A340800) [pid = 2104] [serial = 1664] [outer = 296C0C00]
21:28:06 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
21:28:06 INFO - document served over http requires an http
21:28:06 INFO - sub-resource via xhr-request using the meta-referrer
21:28:06 INFO - delivery method with keep-origin-redirect and when
21:28:06 INFO - the target request is same-origin.
21:28:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
21:28:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:28:07 INFO - PROCESS | 2104 | ++DOCSHELL 0F79C000 == 117 [pid = 2104] [id = 594]
21:28:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 435 (11907800) [pid = 2104] [serial = 1665] [outer = 00000000]
21:28:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 436 (142D2400) [pid = 2104] [serial = 1666] [outer = 11907800]
21:28:07 INFO - PROCESS | 2104 | 1449811687437 Marionette INFO loaded listener.js
21:28:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 437 (15275400) [pid = 2104] [serial = 1667] [outer = 11907800]
21:28:07 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
21:28:07 INFO - document served over http requires an http
21:28:07 INFO - sub-resource via xhr-request using the meta-referrer
21:28:07 INFO - delivery method with no-redirect and when
21:28:07 INFO - the target request is same-origin.
21:28:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1187ms
21:28:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:28:08 INFO - PROCESS | 2104 | ++DOCSHELL 17C0CC00 == 118 [pid = 2104] [id = 595]
21:28:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 438 (17C0D000) [pid = 2104] [serial = 1668] [outer = 00000000]
21:28:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 439 (19472800) [pid = 2104] [serial = 1669] [outer = 17C0D000]
21:28:08 INFO - PROCESS | 2104 | 1449811688359 Marionette INFO loaded listener.js
21:28:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 440 (1CF70C00) [pid = 2104] [serial = 1670] [outer = 17C0D000]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 14B74000 == 117 [pid = 2104] [id = 522]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 17DD3000 == 116 [pid = 2104] [id = 523]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20346000 == 115 [pid = 2104] [id = 524]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20ABE800 == 114 [pid = 2104] [id = 525]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20A8A800 == 113 [pid = 2104] [id = 526]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 13FA9000 == 112 [pid = 2104] [id = 447]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 2243EC00 == 111 [pid = 2104] [id = 527]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 2243C400 == 110 [pid = 2104] [id = 528]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D506400 == 109 [pid = 2104] [id = 529]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D507C00 == 108 [pid = 2104] [id = 530]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20B34800 == 107 [pid = 2104] [id = 531]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 2347B800 == 106 [pid = 2104] [id = 458]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20B41400 == 105 [pid = 2104] [id = 532]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 236AB000 == 104 [pid = 2104] [id = 459]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 23CA7400 == 103 [pid = 2104] [id = 462]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20DD1000 == 102 [pid = 2104] [id = 533]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 13DDC800 == 101 [pid = 2104] [id = 463]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20CAC000 == 100 [pid = 2104] [id = 534]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 23A6A400 == 99 [pid = 2104] [id = 461]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20CB9000 == 98 [pid = 2104] [id = 535]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 20B3AC00 == 97 [pid = 2104] [id = 536]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 23F0A000 == 96 [pid = 2104] [id = 537]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D503400 == 95 [pid = 2104] [id = 538]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 13CC3800 == 94 [pid = 2104] [id = 464]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1776C000 == 93 [pid = 2104] [id = 539]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 12A1E800 == 92 [pid = 2104] [id = 540]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 16991800 == 91 [pid = 2104] [id = 541]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 187D0000 == 90 [pid = 2104] [id = 542]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 19842000 == 89 [pid = 2104] [id = 543]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 220E0800 == 88 [pid = 2104] [id = 544]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1593A000 == 87 [pid = 2104] [id = 545]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1544FC00 == 86 [pid = 2104] [id = 546]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 17E84400 == 85 [pid = 2104] [id = 547]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 17889400 == 84 [pid = 2104] [id = 548]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 0FA5A000 == 83 [pid = 2104] [id = 549]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 11FC5800 == 82 [pid = 2104] [id = 550]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 126B1400 == 81 [pid = 2104] [id = 521]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 15F6E400 == 80 [pid = 2104] [id = 551]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 17DD8C00 == 79 [pid = 2104] [id = 448]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 17C4F000 == 78 [pid = 2104] [id = 552]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 19B88C00 == 77 [pid = 2104] [id = 553]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D355C00 == 76 [pid = 2104] [id = 554]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D85BC00 == 75 [pid = 2104] [id = 555]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 165A4C00 == 74 [pid = 2104] [id = 556]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D9B0000 == 73 [pid = 2104] [id = 557]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1D992000 == 72 [pid = 2104] [id = 558]
21:28:09 INFO - PROCESS | 2104 | --DOCSHELL 1E35C800 == 71 [pid = 2104] [id = 559]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 439 (1CF18400) [pid = 2104] [serial = 1430] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 438 (1A24E800) [pid = 2104] [serial = 1427] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 437 (16FE9000) [pid = 2104] [serial = 1424] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 436 (1D425800) [pid = 2104] [serial = 1448] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 435 (1A255000) [pid = 2104] [serial = 1445] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 434 (1D9B1800) [pid = 2104] [serial = 1451] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 433 (17B13400) [pid = 2104] [serial = 1440] [outer = 00000000] [url = about:blank]
21:28:09 INFO - PROCESS | 2104 | --DOMWINDOW == 432 (152F6800) [pid = 2104] [serial = 1435] [outer = 00000000] [url = about:blank]
21:28:09 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
21:28:09 INFO - document served over http requires an http
21:28:09 INFO - sub-resource via xhr-request using the meta-referrer
21:28:09 INFO - delivery method with swap-origin-redirect and when
21:28:09 INFO - the target request is same-origin.
21:28:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1703ms
21:28:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:28:09 INFO - PROCESS | 2104 | ++DOCSHELL 11FD2C00 == 72 [pid = 2104] [id = 596]
21:28:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 433 (1210F400) [pid = 2104] [serial = 1671] [outer = 00000000]
21:28:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 434 (13DD3C00) [pid = 2104] [serial = 1672] [outer = 1210F400]
21:28:09 INFO - PROCESS | 2104 | 1449811689882 Marionette INFO loaded listener.js
21:28:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 435 (15223C00) [pid = 2104] [serial = 1673] [outer = 1210F400]
21:28:10 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
21:28:10 INFO - document served over http requires an https
21:28:10 INFO - sub-resource via fetch-request using the meta-referrer
21:28:10 INFO - delivery method with keep-origin-redirect and when
21:28:10 INFO - the target request is same-origin.
21:28:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
21:28:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:28:10 INFO - PROCESS | 2104 | ++DOCSHELL 15228800 == 73 [pid = 2104] [id = 597]
21:28:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 436 (1544FC00) [pid = 2104] [serial = 1674] [outer = 00000000]
21:28:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 437 (16B0E000) [pid = 2104] [serial = 1675] [outer = 1544FC00]
21:28:10 INFO - PROCESS | 2104 | 1449811690763 Marionette INFO loaded listener.js
21:28:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 438 (17743400) [pid = 2104] [serial = 1676] [outer = 1544FC00]
21:28:11 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
21:28:11 INFO - document served over http requires an https
21:28:11 INFO - sub-resource via fetch-request using the meta-referrer
21:28:11 INFO - delivery method with no-redirect and when
21:28:11 INFO - the target request is same-origin.
21:28:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 750ms
21:28:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:28:11 INFO - PROCESS | 2104 | ++DOCSHELL 16B08800 == 74 [pid = 2104] [id = 598]
21:28:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 439 (16B0DC00) [pid = 2104] [serial = 1677] [outer = 00000000]
21:28:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 440 (17C0F400) [pid = 2104] [serial = 1678] [outer = 16B0DC00]
21:28:11 INFO - PROCESS | 2104 | 1449811691374 Marionette INFO loaded listener.js
21:28:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 441 (17E90800) [pid = 2104] [serial = 1679] [outer = 16B0DC00]
21:28:11 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
21:28:11 INFO - document served over http requires an https
21:28:11 INFO - sub-resource via fetch-request using the meta-referrer
21:28:11 INFO - delivery method with swap-origin-redirect and when
21:28:11 INFO - the target request is same-origin.
21:28:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
21:28:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:28:12 INFO - PROCESS | 2104 | ++DOCSHELL 17D68C00 == 75 [pid = 2104] [id = 599]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 442 (19A44000) [pid = 2104] [serial = 1680] [outer = 00000000]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 443 (19B8BC00) [pid = 2104] [serial = 1681] [outer = 19A44000]
21:28:12 INFO - PROCESS | 2104 | 1449811692173 Marionette INFO loaded listener.js
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 444 (1A320000) [pid = 2104] [serial = 1682] [outer = 19A44000]
21:28:12 INFO - PROCESS | 2104 | ++DOCSHELL 1D173800 == 76 [pid = 2104] [id = 600]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 445 (1D1EDC00) [pid = 2104] [serial = 1683] [outer = 00000000]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 446 (1D3D2000) [pid = 2104] [serial = 1684] [outer = 1D1EDC00]
21:28:12 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
21:28:12 INFO - document served over http requires an https
21:28:12 INFO - sub-resource via iframe-tag using the meta-referrer
21:28:12 INFO - delivery method with keep-origin-redirect and when
21:28:12 INFO - the target request is same-origin.
21:28:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
21:28:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:28:12 INFO - PROCESS | 2104 | ++DOCSHELL 19DF6400 == 77 [pid = 2104] [id = 601]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 447 (1D125000) [pid = 2104] [serial = 1685] [outer = 00000000]
21:28:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 448 (1D3D0000) [pid = 2104] [serial = 1686] [outer = 1D125000]
21:28:13 INFO - PROCESS | 2104 | 1449811693020 Marionette INFO loaded listener.js
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 449 (1D505400) [pid = 2104] [serial = 1687] [outer = 1D125000]
21:28:13 INFO - PROCESS | 2104 | ++DOCSHELL 1D860800 == 78 [pid = 2104] [id = 602]
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 450 (1D863800) [pid = 2104] [serial = 1688] [outer = 00000000]
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 451 (1DA4EC00) [pid = 2104] [serial = 1689] [outer = 1D863800]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 450 (1E97C400) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 449 (1E793C00) [pid = 2104] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 448 (1E90C800) [pid = 2104] [serial = 1570] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 447 (1D993400) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 446 (1BC95C00) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 445 (1E35F000) [pid = 2104] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 444 (17E85400) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 443 (15450000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 442 (17A33800) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 441 (1D35C000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 440 (1D85C000) [pid = 2104] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 439 (20A8B000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 438 (0FA5B000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 437 (17A3BC00) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 436 (122AE000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 435 (19B8E800) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 434 (16B13000) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 433 (1D9B0400) [pid = 2104] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811657239]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 432 (194CD400) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 431 (22674800) [pid = 2104] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811633141]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 430 (20ABF400) [pid = 2104] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 429 (1D509000) [pid = 2104] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 428 (13D43400) [pid = 2104] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 427 (19D47800) [pid = 2104] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811646016]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 426 (220E0C00) [pid = 2104] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 425 (1E1C1C00) [pid = 2104] [serial = 1250] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 424 (19A99C00) [pid = 2104] [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]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 423 (20DDB000) [pid = 2104] [serial = 1495] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 422 (16990400) [pid = 2104] [serial = 1531] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 421 (20BBE400) [pid = 2104] [serial = 1471] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 420 (22681000) [pid = 2104] [serial = 1481] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 419 (2243F400) [pid = 2104] [serial = 1476] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 418 (1DA4C400) [pid = 2104] [serial = 1565] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 417 (1D50A000) [pid = 2104] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 416 (220E2000) [pid = 2104] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 415 (1788B400) [pid = 2104] [serial = 1546] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 414 (2452A000) [pid = 2104] [serial = 1523] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 413 (20B3F000) [pid = 2104] [serial = 1489] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 412 (22437800) [pid = 2104] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 411 (20AC5C00) [pid = 2104] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811646016]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 410 (220E9000) [pid = 2104] [serial = 1528] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 409 (236AD800) [pid = 2104] [serial = 1486] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 408 (23F0CC00) [pid = 2104] [serial = 1504] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 407 (1D4E5C00) [pid = 2104] [serial = 1555] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 406 (22679400) [pid = 2104] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811633141]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 405 (1D35AC00) [pid = 2104] [serial = 1552] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 404 (165A1800) [pid = 2104] [serial = 1465] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 403 (1A325400) [pid = 2104] [serial = 1513] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 402 (13C75000) [pid = 2104] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 401 (11B8CC00) [pid = 2104] [serial = 1540] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 400 (153AF000) [pid = 2104] [serial = 1543] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 399 (22358400) [pid = 2104] [serial = 1501] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 398 (221AF800) [pid = 2104] [serial = 1492] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 397 (1CF12800) [pid = 2104] [serial = 1560] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 396 (19841C00) [pid = 2104] [serial = 1534] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 395 (19DF4800) [pid = 2104] [serial = 1549] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 394 (194C2800) [pid = 2104] [serial = 1537] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 393 (19039400) [pid = 2104] [serial = 1468] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 392 (13CC4000) [pid = 2104] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 391 (17E8A400) [pid = 2104] [serial = 1518] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 390 (1DA49400) [pid = 2104] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811657239]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 389 (2439C400) [pid = 2104] [serial = 1510] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 388 (21483C00) [pid = 2104] [serial = 1462] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 387 (2423C800) [pid = 2104] [serial = 1507] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 386 (20CB5800) [pid = 2104] [serial = 1498] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 385 (20AC9800) [pid = 2104] [serial = 1460] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 384 (15B97000) [pid = 2104] [serial = 1544] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 383 (12442000) [pid = 2104] [serial = 1541] [outer = 00000000] [url = about:blank]
21:28:13 INFO - PROCESS | 2104 | --DOMWINDOW == 382 (1A32C000) [pid = 2104] [serial = 1538] [outer = 00000000] [url = about:blank]
21:28:13 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
21:28:13 INFO - document served over http requires an https
21:28:13 INFO - sub-resource via iframe-tag using the meta-referrer
21:28:13 INFO - delivery method with no-redirect and when
21:28:13 INFO - the target request is same-origin.
21:28:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
21:28:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:28:13 INFO - PROCESS | 2104 | ++DOCSHELL 122AE000 == 79 [pid = 2104] [id = 603]
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 383 (122AF400) [pid = 2104] [serial = 1690] [outer = 00000000]
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 384 (17767400) [pid = 2104] [serial = 1691] [outer = 122AF400]
21:28:13 INFO - PROCESS | 2104 | 1449811693811 Marionette INFO loaded listener.js
21:28:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 385 (1984E000) [pid = 2104] [serial = 1692] [outer = 122AF400]
21:28:14 INFO - PROCESS | 2104 | ++DOCSHELL 1D1F9C00 == 80 [pid = 2104] [id = 604]
21:28:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 386 (1D35AC00) [pid = 2104] [serial = 1693] [outer = 00000000]
21:28:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 387 (1D98B000) [pid = 2104] [serial = 1694] [outer = 1D35AC00]
21:28:14 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
21:28:14 INFO - document served over http requires an https
21:28:14 INFO - sub-resource via iframe-tag using the meta-referrer
21:28:14 INFO - delivery method with swap-origin-redirect and when
21:28:14 INFO - the target request is same-origin.
21:28:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
21:28:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:28:14 INFO - PROCESS | 2104 | ++DOCSHELL 194C1000 == 81 [pid = 2104] [id = 605]
21:28:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 388 (19D47800) [pid = 2104] [serial = 1695] [outer = 00000000]
21:28:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 389 (1D862400) [pid = 2104] [serial = 1696] [outer = 19D47800]
21:28:14 INFO - PROCESS | 2104 | 1449811694729 Marionette INFO loaded listener.js
21:28:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 390 (1E1B0800) [pid = 2104] [serial = 1697] [outer = 19D47800]
21:28:15 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
21:28:15 INFO - document served over http requires an https
21:28:15 INFO - sub-resource via script-tag using the meta-referrer
21:28:15 INFO - delivery method with keep-origin-redirect and when
21:28:15 INFO - the target request is same-origin.
21:28:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
21:28:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:28:15 INFO - PROCESS | 2104 | ++DOCSHELL 1D4E5C00 == 82 [pid = 2104] [id = 606]
21:28:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 391 (1D50E000) [pid = 2104] [serial = 1698] [outer = 00000000]
21:28:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 392 (1FF84000) [pid = 2104] [serial = 1699] [outer = 1D50E000]
21:28:15 INFO - PROCESS | 2104 | 1449811695442 Marionette INFO loaded listener.js
21:28:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 393 (20689400) [pid = 2104] [serial = 1700] [outer = 1D50E000]
21:28:16 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
21:28:16 INFO - document served over http requires an https
21:28:16 INFO - sub-resource via script-tag using the meta-referrer
21:28:16 INFO - delivery method with no-redirect and when
21:28:16 INFO - the target request is same-origin.
21:28:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
21:28:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:28:16 INFO - PROCESS | 2104 | ++DOCSHELL 16991C00 == 83 [pid = 2104] [id = 607]
21:28:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 394 (16992800) [pid = 2104] [serial = 1701] [outer = 00000000]
21:28:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 395 (17768000) [pid = 2104] [serial = 1702] [outer = 16992800]
21:28:16 INFO - PROCESS | 2104 | 1449811696502 Marionette INFO loaded listener.js
21:28:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 396 (17A3F000) [pid = 2104] [serial = 1703] [outer = 16992800]
21:28:17 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
21:28:17 INFO - document served over http requires an https
21:28:17 INFO - sub-resource via script-tag using the meta-referrer
21:28:17 INFO - delivery method with swap-origin-redirect and when
21:28:17 INFO - the target request is same-origin.
21:28:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
21:28:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:28:17 INFO - PROCESS | 2104 | ++DOCSHELL 1947D000 == 84 [pid = 2104] [id = 608]
21:28:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 397 (1A24DC00) [pid = 2104] [serial = 1704] [outer = 00000000]
21:28:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 398 (1D501C00) [pid = 2104] [serial = 1705] [outer = 1A24DC00]
21:28:17 INFO - PROCESS | 2104 | 1449811697524 Marionette INFO loaded listener.js
21:28:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 399 (1E97C000) [pid = 2104] [serial = 1706] [outer = 1A24DC00]
21:28:18 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
21:28:18 INFO - document served over http requires an https
21:28:18 INFO - sub-resource via xhr-request using the meta-referrer
21:28:18 INFO - delivery method with keep-origin-redirect and when
21:28:18 INFO - the target request is same-origin.
21:28:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 985ms
21:28:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:28:18 INFO - PROCESS | 2104 | ++DOCSHELL 20B3E800 == 85 [pid = 2104] [id = 609]
21:28:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 400 (20B3F400) [pid = 2104] [serial = 1707] [outer = 00000000]
21:28:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 401 (20BC2C00) [pid = 2104] [serial = 1708] [outer = 20B3F400]
21:28:18 INFO - PROCESS | 2104 | 1449811698517 Marionette INFO loaded listener.js
21:28:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 402 (20DD2C00) [pid = 2104] [serial = 1709] [outer = 20B3F400]
21:28:19 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
21:28:19 INFO - document served over http requires an https
21:28:19 INFO - sub-resource via xhr-request using the meta-referrer
21:28:19 INFO - delivery method with no-redirect and when
21:28:19 INFO - the target request is same-origin.
21:28:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
21:28:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:28:19 INFO - PROCESS | 2104 | ++DOCSHELL 20CAD400 == 86 [pid = 2104] [id = 610]
21:28:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 403 (20CB1000) [pid = 2104] [serial = 1710] [outer = 00000000]
21:28:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 404 (2140BC00) [pid = 2104] [serial = 1711] [outer = 20CB1000]
21:28:19 INFO - PROCESS | 2104 | 1449811699458 Marionette INFO loaded listener.js
21:28:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 405 (220DB000) [pid = 2104] [serial = 1712] [outer = 20CB1000]
21:28:20 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
21:28:20 INFO - document served over http requires an https
21:28:20 INFO - sub-resource via xhr-request using the meta-referrer
21:28:20 INFO - delivery method with swap-origin-redirect and when
21:28:20 INFO - the target request is same-origin.
21:28:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
21:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:28:20 INFO - PROCESS | 2104 | ++DOCSHELL 21408400 == 87 [pid = 2104] [id = 611]
21:28:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 406 (21487000) [pid = 2104] [serial = 1713] [outer = 00000000]
21:28:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 407 (221AD800) [pid = 2104] [serial = 1714] [outer = 21487000]
21:28:20 INFO - PROCESS | 2104 | 1449811700395 Marionette INFO loaded listener.js
21:28:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 408 (22277400) [pid = 2104] [serial = 1715] [outer = 21487000]
21:28:20 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
21:28:20 INFO - document served over http requires an http
21:28:20 INFO - sub-resource via fetch-request using the http-csp
21:28:20 INFO - delivery method with keep-origin-redirect and when
21:28:20 INFO - the target request is cross-origin.
21:28:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
21:28:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:28:21 INFO - PROCESS | 2104 | ++DOCSHELL 220E4400 == 88 [pid = 2104] [id = 612]
21:28:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 409 (223F5C00) [pid = 2104] [serial = 1716] [outer = 00000000]
21:28:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 410 (2267E800) [pid = 2104] [serial = 1717] [outer = 223F5C00]
21:28:21 INFO - PROCESS | 2104 | 1449811701376 Marionette INFO loaded listener.js
21:28:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 411 (23476400) [pid = 2104] [serial = 1718] [outer = 223F5C00]
21:28:22 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
21:28:22 INFO - document served over http requires an http
21:28:22 INFO - sub-resource via fetch-request using the http-csp
21:28:22 INFO - delivery method with no-redirect and when
21:28:22 INFO - the target request is cross-origin.
21:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1032ms
21:28:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:28:22 INFO - PROCESS | 2104 | ++DOCSHELL 19AA1800 == 89 [pid = 2104] [id = 613]
21:28:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 412 (1E95E000) [pid = 2104] [serial = 1719] [outer = 00000000]
21:28:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 413 (23CAB000) [pid = 2104] [serial = 1720] [outer = 1E95E000]
21:28:22 INFO - PROCESS | 2104 | 1449811702413 Marionette INFO loaded listener.js
21:28:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 414 (23F0E000) [pid = 2104] [serial = 1721] [outer = 1E95E000]
21:28:22 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
21:28:22 INFO - document served over http requires an http
21:28:22 INFO - sub-resource via fetch-request using the http-csp
21:28:22 INFO - delivery method with swap-origin-redirect and when
21:28:22 INFO - the target request is cross-origin.
21:28:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
21:28:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:28:23 INFO - PROCESS | 2104 | ++DOCSHELL 23A67C00 == 90 [pid = 2104] [id = 614]
21:28:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 415 (23A6A400) [pid = 2104] [serial = 1722] [outer = 00000000]
21:28:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 416 (2452A000) [pid = 2104] [serial = 1723] [outer = 23A6A400]
21:28:23 INFO - PROCESS | 2104 | 1449811703382 Marionette INFO loaded listener.js
21:28:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 417 (24B7D000) [pid = 2104] [serial = 1724] [outer = 23A6A400]
21:28:23 INFO - PROCESS | 2104 | ++DOCSHELL 24523800 == 91 [pid = 2104] [id = 615]
21:28:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 418 (24524000) [pid = 2104] [serial = 1725] [outer = 00000000]
21:28:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 419 (25410C00) [pid = 2104] [serial = 1726] [outer = 24524000]
21:28:24 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
21:28:24 INFO - document served over http requires an http
21:28:24 INFO - sub-resource via iframe-tag using the http-csp
21:28:24 INFO - delivery method with keep-origin-redirect and when
21:28:24 INFO - the target request is cross-origin.
21:28:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1078ms
21:28:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:28:24 INFO - PROCESS | 2104 | ++DOCSHELL 24392000 == 92 [pid = 2104] [id = 616]
21:28:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 420 (24526000) [pid = 2104] [serial = 1727] [outer = 00000000]
21:28:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 421 (2541A800) [pid = 2104] [serial = 1728] [outer = 24526000]
21:28:24 INFO - PROCESS | 2104 | 1449811704500 Marionette INFO loaded listener.js
21:28:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 422 (25713400) [pid = 2104] [serial = 1729] [outer = 24526000]
21:28:24 INFO - PROCESS | 2104 | ++DOCSHELL 214E8800 == 93 [pid = 2104] [id = 617]
21:28:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 423 (214E9800) [pid = 2104] [serial = 1730] [outer = 00000000]
21:28:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 424 (214EC000) [pid = 2104] [serial = 1731] [outer = 214E9800]
21:28:25 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
21:28:25 INFO - document served over http requires an http
21:28:25 INFO - sub-resource via iframe-tag using the http-csp
21:28:25 INFO - delivery method with no-redirect and when
21:28:25 INFO - the target request is cross-origin.
21:28:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 984ms
21:28:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:28:25 INFO - PROCESS | 2104 | ++DOCSHELL 214EAC00 == 94 [pid = 2104] [id = 618]
21:28:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 425 (214EB000) [pid = 2104] [serial = 1732] [outer = 00000000]
21:28:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 426 (214F6C00) [pid = 2104] [serial = 1733] [outer = 214EB000]
21:28:25 INFO - PROCESS | 2104 | 1449811705523 Marionette INFO loaded listener.js
21:28:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 427 (25417400) [pid = 2104] [serial = 1734] [outer = 214EB000]
21:28:25 INFO - PROCESS | 2104 | ++DOCSHELL 2153F800 == 95 [pid = 2104] [id = 619]
21:28:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 428 (21540000) [pid = 2104] [serial = 1735] [outer = 00000000]
21:28:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 429 (21545800) [pid = 2104] [serial = 1736] [outer = 21540000]
21:28:26 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
21:28:26 INFO - document served over http requires an http
21:28:26 INFO - sub-resource via iframe-tag using the http-csp
21:28:26 INFO - delivery method with swap-origin-redirect and when
21:28:26 INFO - the target request is cross-origin.
21:28:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
21:28:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:28:26 INFO - PROCESS | 2104 | ++DOCSHELL 21541000 == 96 [pid = 2104] [id = 620]
21:28:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 430 (21542000) [pid = 2104] [serial = 1737] [outer = 00000000]
21:28:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 431 (2571DC00) [pid = 2104] [serial = 1738] [outer = 21542000]
21:28:26 INFO - PROCESS | 2104 | 1449811706537 Marionette INFO loaded listener.js
21:28:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 432 (2756A000) [pid = 2104] [serial = 1739] [outer = 21542000]
21:28:27 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
21:28:27 INFO - document served over http requires an http
21:28:27 INFO - sub-resource via script-tag using the http-csp
21:28:27 INFO - delivery method with keep-origin-redirect and when
21:28:27 INFO - the target request is cross-origin.
21:28:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
21:28:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:28:27 INFO - PROCESS | 2104 | ++DOCSHELL 22411000 == 97 [pid = 2104] [id = 621]
21:28:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 433 (22412400) [pid = 2104] [serial = 1740] [outer = 00000000]
21:28:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 434 (22419800) [pid = 2104] [serial = 1741] [outer = 22412400]
21:28:27 INFO - PROCESS | 2104 | 1449811707473 Marionette INFO loaded listener.js
21:28:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 435 (2241B800) [pid = 2104] [serial = 1742] [outer = 22412400]
21:28:28 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
21:28:28 INFO - document served over http requires an http
21:28:28 INFO - sub-resource via script-tag using the http-csp
21:28:28 INFO - delivery method with no-redirect and when
21:28:28 INFO - the target request is cross-origin.
21:28:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 937ms
21:28:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:28:28 INFO - PROCESS | 2104 | ++DOCSHELL 22417800 == 98 [pid = 2104] [id = 622]
21:28:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 436 (22418C00) [pid = 2104] [serial = 1743] [outer = 00000000]
21:28:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 437 (23FE0400) [pid = 2104] [serial = 1744] [outer = 22418C00]
21:28:28 INFO - PROCESS | 2104 | 1449811708457 Marionette INFO loaded listener.js
21:28:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 438 (23FE2000) [pid = 2104] [serial = 1745] [outer = 22418C00]
21:28:29 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
21:28:29 INFO - document served over http requires an http
21:28:29 INFO - sub-resource via script-tag using the http-csp
21:28:29 INFO - delivery method with swap-origin-redirect and when
21:28:29 INFO - the target request is cross-origin.
21:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
21:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:28:29 INFO - PROCESS | 2104 | ++DOCSHELL 23FDF000 == 99 [pid = 2104] [id = 623]
21:28:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 439 (23FDF400) [pid = 2104] [serial = 1746] [outer = 00000000]
21:28:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 440 (255DA400) [pid = 2104] [serial = 1747] [outer = 23FDF400]
21:28:29 INFO - PROCESS | 2104 | 1449811709378 Marionette INFO loaded listener.js
21:28:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 441 (255DC000) [pid = 2104] [serial = 1748] [outer = 23FDF400]
21:28:29 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
21:28:29 INFO - document served over http requires an http
21:28:29 INFO - sub-resource via xhr-request using the http-csp
21:28:29 INFO - delivery method with keep-origin-redirect and when
21:28:29 INFO - the target request is cross-origin.
21:28:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
21:28:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:28:30 INFO - PROCESS | 2104 | ++DOCSHELL 255E1C00 == 100 [pid = 2104] [id = 624]
21:28:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 442 (274C7000) [pid = 2104] [serial = 1749] [outer = 00000000]
21:28:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 443 (274CC400) [pid = 2104] [serial = 1750] [outer = 274C7000]
21:28:30 INFO - PROCESS | 2104 | 1449811710324 Marionette INFO loaded listener.js
21:28:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 444 (274D0400) [pid = 2104] [serial = 1751] [outer = 274C7000]
21:28:30 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
21:28:30 INFO - document served over http requires an http
21:28:30 INFO - sub-resource via xhr-request using the http-csp
21:28:30 INFO - delivery method with no-redirect and when
21:28:30 INFO - the target request is cross-origin.
21:28:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
21:28:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:28:31 INFO - PROCESS | 2104 | ++DOCSHELL 274CAC00 == 101 [pid = 2104] [id = 625]
21:28:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 445 (274CB000) [pid = 2104] [serial = 1752] [outer = 00000000]
21:28:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 446 (275C5800) [pid = 2104] [serial = 1753] [outer = 274CB000]
21:28:31 INFO - PROCESS | 2104 | 1449811711236 Marionette INFO loaded listener.js
21:28:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 447 (275C7C00) [pid = 2104] [serial = 1754] [outer = 274CB000]
21:28:31 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
21:28:31 INFO - document served over http requires an http
21:28:31 INFO - sub-resource via xhr-request using the http-csp
21:28:31 INFO - delivery method with swap-origin-redirect and when
21:28:31 INFO - the target request is cross-origin.
21:28:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
21:28:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:28:32 INFO - PROCESS | 2104 | ++DOCSHELL 22111C00 == 102 [pid = 2104] [id = 626]
21:28:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 448 (22113400) [pid = 2104] [serial = 1755] [outer = 00000000]
21:28:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 449 (2211A400) [pid = 2104] [serial = 1756] [outer = 22113400]
21:28:32 INFO - PROCESS | 2104 | 1449811712172 Marionette INFO loaded listener.js
21:28:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 450 (2211D400) [pid = 2104] [serial = 1757] [outer = 22113400]
21:28:32 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
21:28:32 INFO - document served over http requires an https
21:28:32 INFO - sub-resource via fetch-request using the http-csp
21:28:32 INFO - delivery method with keep-origin-redirect and when
21:28:32 INFO - the target request is cross-origin.
21:28:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
21:28:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:28:33 INFO - PROCESS | 2104 | ++DOCSHELL 2211D000 == 103 [pid = 2104] [id = 627]
21:28:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 451 (236C5400) [pid = 2104] [serial = 1758] [outer = 00000000]
21:28:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 452 (236CCC00) [pid = 2104] [serial = 1759] [outer = 236C5400]
21:28:33 INFO - PROCESS | 2104 | 1449811713150 Marionette INFO loaded listener.js
21:28:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 453 (236CF800) [pid = 2104] [serial = 1760] [outer = 236C5400]
21:28:33 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
21:28:33 INFO - document served over http requires an https
21:28:33 INFO - sub-resource via fetch-request using the http-csp
21:28:33 INFO - delivery method with no-redirect and when
21:28:33 INFO - the target request is cross-origin.
21:28:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 968ms
21:28:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:28:34 INFO - PROCESS | 2104 | ++DOCSHELL 236CC000 == 104 [pid = 2104] [id = 628]
21:28:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 454 (236CF000) [pid = 2104] [serial = 1761] [outer = 00000000]
21:28:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 455 (23AD7800) [pid = 2104] [serial = 1762] [outer = 236CF000]
21:28:34 INFO - PROCESS | 2104 | 1449811714149 Marionette INFO loaded listener.js
21:28:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 456 (23ADA400) [pid = 2104] [serial = 1763] [outer = 236CF000]
21:28:34 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
21:28:34 INFO - document served over http requires an https
21:28:34 INFO - sub-resource via fetch-request using the http-csp
21:28:34 INFO - delivery method with swap-origin-redirect and when
21:28:34 INFO - the target request is cross-origin.
21:28:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
21:28:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:28:35 INFO - PROCESS | 2104 | ++DOCSHELL 23AD6400 == 105 [pid = 2104] [id = 629]
21:28:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 457 (23AD9000) [pid = 2104] [serial = 1764] [outer = 00000000]
21:28:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 458 (28F35000) [pid = 2104] [serial = 1765] [outer = 23AD9000]
21:28:35 INFO - PROCESS | 2104 | 1449811715135 Marionette INFO loaded listener.js
21:28:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 459 (29537400) [pid = 2104] [serial = 1766] [outer = 23AD9000]
21:28:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D34FC00 == 106 [pid = 2104] [id = 630]
21:28:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 460 (1D3CB800) [pid = 2104] [serial = 1767] [outer = 00000000]
21:28:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 461 (16B0B400) [pid = 2104] [serial = 1768] [outer = 1D3CB800]
21:28:37 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
21:28:37 INFO - document served over http requires an https
21:28:37 INFO - sub-resource via iframe-tag using the http-csp
21:28:37 INFO - delivery method with keep-origin-redirect and when
21:28:37 INFO - the target request is cross-origin.
21:28:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2922ms
21:28:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:28:38 INFO - PROCESS | 2104 | ++DOCSHELL 12A12400 == 107 [pid = 2104] [id = 631]
21:28:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 462 (13C75800) [pid = 2104] [serial = 1769] [outer = 00000000]
21:28:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 463 (17B1D400) [pid = 2104] [serial = 1770] [outer = 13C75800]
21:28:38 INFO - PROCESS | 2104 | 1449811718138 Marionette INFO loaded listener.js
21:28:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 464 (1CF0C400) [pid = 2104] [serial = 1771] [outer = 13C75800]
21:28:39 INFO - PROCESS | 2104 | ++DOCSHELL 162F2800 == 108 [pid = 2104] [id = 632]
21:28:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 465 (162F3800) [pid = 2104] [serial = 1772] [outer = 00000000]
21:28:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 466 (165F1400) [pid = 2104] [serial = 1773] [outer = 162F3800]
21:28:39 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
21:28:39 INFO - document served over http requires an https
21:28:39 INFO - sub-resource via iframe-tag using the http-csp
21:28:39 INFO - delivery method with no-redirect and when
21:28:39 INFO - the target request is cross-origin.
21:28:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1641ms
21:28:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:28:39 INFO - PROCESS | 2104 | ++DOCSHELL 17B1C800 == 109 [pid = 2104] [id = 633]
21:28:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 467 (17C08C00) [pid = 2104] [serial = 1774] [outer = 00000000]
21:28:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 468 (187D7C00) [pid = 2104] [serial = 1775] [outer = 17C08C00]
21:28:39 INFO - PROCESS | 2104 | 1449811719760 Marionette INFO loaded listener.js
21:28:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 469 (19DF6C00) [pid = 2104] [serial = 1776] [outer = 17C08C00]
21:28:40 INFO - PROCESS | 2104 | ++DOCSHELL 1D175000 == 110 [pid = 2104] [id = 634]
21:28:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 470 (1D35D000) [pid = 2104] [serial = 1777] [outer = 00000000]
21:28:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 471 (1460D400) [pid = 2104] [serial = 1778] [outer = 1D35D000]
21:28:40 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
21:28:40 INFO - document served over http requires an https
21:28:40 INFO - sub-resource via iframe-tag using the http-csp
21:28:40 INFO - delivery method with swap-origin-redirect and when
21:28:40 INFO - the target request is cross-origin.
21:28:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
21:28:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:28:40 INFO - PROCESS | 2104 | ++DOCSHELL 1DA4D000 == 111 [pid = 2104] [id = 635]
21:28:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 472 (1DA4E400) [pid = 2104] [serial = 1779] [outer = 00000000]
21:28:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 473 (1E971000) [pid = 2104] [serial = 1780] [outer = 1DA4E400]
21:28:40 INFO - PROCESS | 2104 | 1449811720764 Marionette INFO loaded listener.js
21:28:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 474 (20A95000) [pid = 2104] [serial = 1781] [outer = 1DA4E400]
21:28:41 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
21:28:41 INFO - document served over http requires an https
21:28:41 INFO - sub-resource via script-tag using the http-csp
21:28:41 INFO - delivery method with keep-origin-redirect and when
21:28:41 INFO - the target request is cross-origin.
21:28:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1250ms
21:28:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:28:41 INFO - PROCESS | 2104 | ++DOCSHELL 0EA2C800 == 112 [pid = 2104] [id = 636]
21:28:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 475 (0FA53000) [pid = 2104] [serial = 1782] [outer = 00000000]
21:28:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 476 (154EFC00) [pid = 2104] [serial = 1783] [outer = 0FA53000]
21:28:42 INFO - PROCESS | 2104 | 1449811722012 Marionette INFO loaded listener.js
21:28:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 477 (17743000) [pid = 2104] [serial = 1784] [outer = 0FA53000]
21:28:42 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
21:28:42 INFO - document served over http requires an https
21:28:42 INFO - sub-resource via script-tag using the http-csp
21:28:42 INFO - delivery method with no-redirect and when
21:28:42 INFO - the target request is cross-origin.
21:28:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
21:28:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:28:42 INFO - PROCESS | 2104 | ++DOCSHELL 11F70400 == 113 [pid = 2104] [id = 637]
21:28:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 478 (124DB400) [pid = 2104] [serial = 1785] [outer = 00000000]
21:28:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 479 (16B31C00) [pid = 2104] [serial = 1786] [outer = 124DB400]
21:28:42 INFO - PROCESS | 2104 | 1449811722937 Marionette INFO loaded listener.js
21:28:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 480 (17DD8000) [pid = 2104] [serial = 1787] [outer = 124DB400]
21:28:43 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
21:28:43 INFO - document served over http requires an https
21:28:43 INFO - sub-resource via script-tag using the http-csp
21:28:43 INFO - delivery method with swap-origin-redirect and when
21:28:43 INFO - the target request is cross-origin.
21:28:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 953ms
21:28:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:28:43 INFO - PROCESS | 2104 | ++DOCSHELL 11F6F000 == 114 [pid = 2104] [id = 638]
21:28:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 481 (122B2000) [pid = 2104] [serial = 1788] [outer = 00000000]
21:28:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 482 (1521B400) [pid = 2104] [serial = 1789] [outer = 122B2000]
21:28:43 INFO - PROCESS | 2104 | 1449811723936 Marionette INFO loaded listener.js
21:28:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 483 (15B93C00) [pid = 2104] [serial = 1790] [outer = 122B2000]
21:28:44 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
21:28:44 INFO - document served over http requires an https
21:28:44 INFO - sub-resource via xhr-request using the http-csp
21:28:44 INFO - delivery method with keep-origin-redirect and when
21:28:44 INFO - the target request is cross-origin.
21:28:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
21:28:44 INFO - PROCESS | 2104 | --DOCSHELL 1A050C00 == 113 [pid = 2104] [id = 19]
21:28:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:28:44 INFO - PROCESS | 2104 | ++DOCSHELL 11DA9800 == 114 [pid = 2104] [id = 639]
21:28:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 484 (12405400) [pid = 2104] [serial = 1791] [outer = 00000000]
21:28:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 485 (1773B800) [pid = 2104] [serial = 1792] [outer = 12405400]
21:28:44 INFO - PROCESS | 2104 | 1449811724988 Marionette INFO loaded listener.js
21:28:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 486 (17E5CC00) [pid = 2104] [serial = 1793] [outer = 12405400]
21:28:45 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
21:28:45 INFO - document served over http requires an https
21:28:45 INFO - sub-resource via xhr-request using the http-csp
21:28:45 INFO - delivery method with no-redirect and when
21:28:45 INFO - the target request is cross-origin.
21:28:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
21:28:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 15B95400 == 113 [pid = 2104] [id = 561]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 16FEB000 == 112 [pid = 2104] [id = 562]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1E35D000 == 111 [pid = 2104] [id = 563]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1E907400 == 110 [pid = 2104] [id = 564]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 13CC4400 == 109 [pid = 2104] [id = 565]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 20DD7C00 == 108 [pid = 2104] [id = 566]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 220DB400 == 107 [pid = 2104] [id = 567]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 223F7800 == 106 [pid = 2104] [id = 568]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 236B4800 == 105 [pid = 2104] [id = 569]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 22736000 == 104 [pid = 2104] [id = 570]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 22737800 == 103 [pid = 2104] [id = 571]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 24CC6C00 == 102 [pid = 2104] [id = 572]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 26F14800 == 101 [pid = 2104] [id = 573]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 27399800 == 100 [pid = 2104] [id = 574]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 223F8C00 == 99 [pid = 2104] [id = 575]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 25717C00 == 98 [pid = 2104] [id = 576]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 24C56000 == 97 [pid = 2104] [id = 577]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 25768400 == 96 [pid = 2104] [id = 578]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 25771C00 == 95 [pid = 2104] [id = 579]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 28C96000 == 94 [pid = 2104] [id = 580]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 23A6F000 == 93 [pid = 2104] [id = 581]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1698DC00 == 92 [pid = 2104] [id = 582]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 28F2FC00 == 91 [pid = 2104] [id = 583]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 29427800 == 90 [pid = 2104] [id = 584]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 27563800 == 89 [pid = 2104] [id = 585]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 27564C00 == 88 [pid = 2104] [id = 586]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 29535400 == 87 [pid = 2104] [id = 587]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1E97E000 == 86 [pid = 2104] [id = 588]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 17C5CC00 == 85 [pid = 2104] [id = 589]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 12FAB400 == 84 [pid = 2104] [id = 590]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1A27F400 == 83 [pid = 2104] [id = 591]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 296BBC00 == 82 [pid = 2104] [id = 592]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 296C0400 == 81 [pid = 2104] [id = 593]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 0F79C000 == 80 [pid = 2104] [id = 594]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 17C0CC00 == 79 [pid = 2104] [id = 595]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 11FD2C00 == 78 [pid = 2104] [id = 596]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 15228800 == 77 [pid = 2104] [id = 597]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 16B08800 == 76 [pid = 2104] [id = 598]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 17D68C00 == 75 [pid = 2104] [id = 599]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1D173800 == 74 [pid = 2104] [id = 600]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 19DF6400 == 73 [pid = 2104] [id = 601]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1D860800 == 72 [pid = 2104] [id = 602]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 122AE000 == 71 [pid = 2104] [id = 603]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 1D1F9C00 == 70 [pid = 2104] [id = 604]
21:28:45 INFO - PROCESS | 2104 | --DOCSHELL 194C1000 == 69 [pid = 2104] [id = 605]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1E35A400 == 68 [pid = 2104] [id = 560]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1A059000 == 67 [pid = 2104] [id = 20]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 16991C00 == 66 [pid = 2104] [id = 607]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1947D000 == 65 [pid = 2104] [id = 608]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 20A8F800 == 64 [pid = 2104] [id = 455]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 13CBEC00 == 63 [pid = 2104] [id = 306]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 20B3E800 == 62 [pid = 2104] [id = 609]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 20CAD400 == 61 [pid = 2104] [id = 610]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 21408400 == 60 [pid = 2104] [id = 611]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 220E4400 == 59 [pid = 2104] [id = 612]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 21481C00 == 58 [pid = 2104] [id = 453]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 19AA1800 == 57 [pid = 2104] [id = 613]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 23A67C00 == 56 [pid = 2104] [id = 614]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 2148E800 == 55 [pid = 2104] [id = 457]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 24523800 == 54 [pid = 2104] [id = 615]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 24392000 == 53 [pid = 2104] [id = 616]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 214E8800 == 52 [pid = 2104] [id = 617]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 214EAC00 == 51 [pid = 2104] [id = 618]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 2153F800 == 50 [pid = 2104] [id = 619]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 21541000 == 49 [pid = 2104] [id = 620]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 22411000 == 48 [pid = 2104] [id = 621]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 22417800 == 47 [pid = 2104] [id = 622]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 23FDF000 == 46 [pid = 2104] [id = 623]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 23888400 == 45 [pid = 2104] [id = 460]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 255E1C00 == 44 [pid = 2104] [id = 624]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 274CAC00 == 43 [pid = 2104] [id = 625]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 22111C00 == 42 [pid = 2104] [id = 626]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 2211D000 == 41 [pid = 2104] [id = 627]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 236CC000 == 40 [pid = 2104] [id = 628]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 23AD6400 == 39 [pid = 2104] [id = 629]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1D34FC00 == 38 [pid = 2104] [id = 630]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 12A12400 == 37 [pid = 2104] [id = 631]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 162F2800 == 36 [pid = 2104] [id = 632]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 142D4400 == 35 [pid = 2104] [id = 317]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1D4E5C00 == 34 [pid = 2104] [id = 606]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1D44A800 == 33 [pid = 2104] [id = 449]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 1FD3A800 == 32 [pid = 2104] [id = 451]
21:28:48 INFO - PROCESS | 2104 | --DOCSHELL 20ABD400 == 31 [pid = 2104] [id = 456]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 485 (1E1B8400) [pid = 2104] [serial = 1566] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 484 (214C9000) [pid = 2104] [serial = 1463] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 483 (1D3D9000) [pid = 2104] [serial = 1553] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 482 (1D4E8C00) [pid = 2104] [serial = 1561] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 481 (177A0C00) [pid = 2104] [serial = 1532] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 480 (1CF09400) [pid = 2104] [serial = 1535] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 479 (18757400) [pid = 2104] [serial = 1547] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 478 (1D510800) [pid = 2104] [serial = 1556] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | --DOMWINDOW == 477 (1A326400) [pid = 2104] [serial = 1550] [outer = 00000000] [url = about:blank]
21:28:48 INFO - PROCESS | 2104 | ++DOCSHELL 0F480800 == 32 [pid = 2104] [id = 640]
21:28:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 478 (0F487000) [pid = 2104] [serial = 1794] [outer = 00000000]
21:28:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 479 (0F79E400) [pid = 2104] [serial = 1795] [outer = 0F487000]
21:28:48 INFO - PROCESS | 2104 | 1449811728747 Marionette INFO loaded listener.js
21:28:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 480 (0FA59C00) [pid = 2104] [serial = 1796] [outer = 0F487000]
21:28:49 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
21:28:49 INFO - document served over http requires an https
21:28:49 INFO - sub-resource via xhr-request using the http-csp
21:28:49 INFO - delivery method with swap-origin-redirect and when
21:28:49 INFO - the target request is cross-origin.
21:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3672ms
21:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:28:49 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3E400 == 33 [pid = 2104] [id = 641]
21:28:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 481 (0FE3FC00) [pid = 2104] [serial = 1797] [outer = 00000000]
21:28:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 482 (10487C00) [pid = 2104] [serial = 1798] [outer = 0FE3FC00]
21:28:49 INFO - PROCESS | 2104 | 1449811729417 Marionette INFO loaded listener.js
21:28:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 483 (11942C00) [pid = 2104] [serial = 1799] [outer = 0FE3FC00]
21:28:49 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
21:28:49 INFO - document served over http requires an http
21:28:49 INFO - sub-resource via fetch-request using the http-csp
21:28:49 INFO - delivery method with keep-origin-redirect and when
21:28:49 INFO - the target request is same-origin.
21:28:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
21:28:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:28:50 INFO - PROCESS | 2104 | ++DOCSHELL 11F71C00 == 34 [pid = 2104] [id = 642]
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 484 (11F74000) [pid = 2104] [serial = 1800] [outer = 00000000]
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 485 (11FD0400) [pid = 2104] [serial = 1801] [outer = 11F74000]
21:28:50 INFO - PROCESS | 2104 | 1449811730073 Marionette INFO loaded listener.js
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 486 (122A9800) [pid = 2104] [serial = 1802] [outer = 11F74000]
21:28:50 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
21:28:50 INFO - document served over http requires an http
21:28:50 INFO - sub-resource via fetch-request using the http-csp
21:28:50 INFO - delivery method with no-redirect and when
21:28:50 INFO - the target request is same-origin.
21:28:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 688ms
21:28:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:28:50 INFO - PROCESS | 2104 | ++DOCSHELL 1243F000 == 35 [pid = 2104] [id = 643]
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 487 (124DAC00) [pid = 2104] [serial = 1803] [outer = 00000000]
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 488 (12608400) [pid = 2104] [serial = 1804] [outer = 124DAC00]
21:28:50 INFO - PROCESS | 2104 | 1449811730855 Marionette INFO loaded listener.js
21:28:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 489 (12771000) [pid = 2104] [serial = 1805] [outer = 124DAC00]
21:28:51 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
21:28:51 INFO - document served over http requires an http
21:28:51 INFO - sub-resource via fetch-request using the http-csp
21:28:51 INFO - delivery method with swap-origin-redirect and when
21:28:51 INFO - the target request is same-origin.
21:28:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 704ms
21:28:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:28:51 INFO - PROCESS | 2104 | ++DOCSHELL 12776800 == 36 [pid = 2104] [id = 644]
21:28:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 490 (1277AC00) [pid = 2104] [serial = 1806] [outer = 00000000]
21:28:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 491 (12A1C400) [pid = 2104] [serial = 1807] [outer = 1277AC00]
21:28:51 INFO - PROCESS | 2104 | 1449811731566 Marionette INFO loaded listener.js
21:28:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 492 (13C6A000) [pid = 2104] [serial = 1808] [outer = 1277AC00]
21:28:51 INFO - PROCESS | 2104 | ++DOCSHELL 13CC4400 == 37 [pid = 2104] [id = 645]
21:28:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 493 (13CC4C00) [pid = 2104] [serial = 1809] [outer = 00000000]
21:28:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 494 (13D46400) [pid = 2104] [serial = 1810] [outer = 13CC4C00]
21:28:52 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
21:28:52 INFO - document served over http requires an http
21:28:52 INFO - sub-resource via iframe-tag using the http-csp
21:28:52 INFO - delivery method with keep-origin-redirect and when
21:28:52 INFO - the target request is same-origin.
21:28:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 735ms
21:28:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:28:52 INFO - PROCESS | 2104 | ++DOCSHELL 13CC9000 == 38 [pid = 2104] [id = 646]
21:28:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 495 (13CC9800) [pid = 2104] [serial = 1811] [outer = 00000000]
21:28:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 496 (142CD000) [pid = 2104] [serial = 1812] [outer = 13CC9800]
21:28:52 INFO - PROCESS | 2104 | 1449811732263 Marionette INFO loaded listener.js
21:28:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 497 (14855400) [pid = 2104] [serial = 1813] [outer = 13CC9800]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 496 (21402400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 495 (17B15400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 494 (20AC8800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 493 (1DA4B400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 492 (17DDDC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 491 (1A323000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 490 (2347D000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 489 (13F2B400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 488 (20CB9C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 487 (1D4CB000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 486 (1048F000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 485 (15B9AC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 484 (0EA35400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 483 (1512D000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 482 (1521CC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 481 (122B6000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 480 (20CAD000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 479 (20343400) [pid = 2104] [serial = 1202] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 478 (1D98E400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 477 (1D3D9800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 476 (1D41F800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 475 (13CC8000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 474 (11F6C800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 473 (17C56400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 472 (17C55800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 471 (17A3E000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 470 (1D35A400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 469 (1D584C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 468 (194C6000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 467 (16B08000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 466 (187D8000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 465 (1FD3F800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 464 (0FA5AC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 463 (21485000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 462 (20B42C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 461 (165F2800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 460 (17C01400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 459 (17797000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 458 (0FEEA000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 457 (13F2DC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 456 (162F0000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 455 (20AC0400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 454 (20DD2400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 453 (22676400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 452 (1D4DB000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 451 (0F596000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 450 (1D16B000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 449 (1D58E400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 448 (2423A800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 447 (20BBDC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 446 (1CF6F000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 445 (1527BC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 444 (20A93000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 443 (23CA8C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 442 (19D49400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 441 (236AC400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 440 (19035C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 439 (23F0B000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 438 (1E357800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 437 (19A45000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 436 (17A32400) [pid = 2104] [serial = 1193] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 435 (14606000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 434 (20B35000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 433 (23A6C800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 432 (17DDA000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 431 (12FA5C00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 430 (0FEEAC00) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 429 (1BC8E000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 428 (1DA42000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 427 (20686800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 426 (0F437400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 425 (20A93400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 424 (11B8C000) [pid = 2104] [serial = 1205] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 423 (21486400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 422 (1D42B400) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 421 (1984C000) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 420 (1E1A8800) [pid = 2104] [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]
21:28:55 INFO - PROCESS | 2104 | --DOMWINDOW == 419 (17792800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 418 (2067F800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 417 (19B8DC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 416 (1A282800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 415 (18759800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 414 (1D12E800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 413 (1D355000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 412 (1E362000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 411 (1D508000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 410 (1D3CD800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 409 (1D176800) [pid = 2104] [serial = 1187] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 408 (1812D800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 407 (214CBC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 406 (17D66800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 405 (12772800) [pid = 2104] [serial = 1208] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 404 (17E87800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 403 (1D446800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 402 (18129400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 401 (17A3A400) [pid = 2104] [serial = 1196] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 400 (14851800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 399 (1E1AA000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 398 (1D4CEC00) [pid = 2104] [serial = 1199] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 397 (1A051800) [pid = 2104] [serial = 50] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 396 (1A05E000) [pid = 2104] [serial = 53] [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.]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 395 (19D4C800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 394 (1E794C00) [pid = 2104] [serial = 1190] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 393 (17DD9400) [pid = 2104] [serial = 1256] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 392 (17DDC800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 391 (19281000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 390 (0F524800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 389 (11FB3000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 388 (1E19E800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 387 (1CF66800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 386 (15447C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 385 (142A8400) [pid = 2104] [serial = 1253] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 384 (23889800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 383 (22354800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 382 (1D353C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 381 (1E957400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 380 (1947F400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 379 (1A285800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 378 (19A98000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 377 (1D50E000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 376 (220E1000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 375 (28C96400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 374 (29427C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 373 (11907800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 372 (2739C400) [pid = 2104] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 371 (1E910C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 370 (28F28400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 369 (296C0C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 368 (22739400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 367 (122AF400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 366 (1D35AC00) [pid = 2104] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 365 (25773800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 364 (27564800) [pid = 2104] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 363 (28F34400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 362 (15F6A800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 361 (25718400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 360 (16B0DC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 359 (19D47800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 358 (17A38800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 357 (1A27FC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 356 (1E35AC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 355 (24CC7C00) [pid = 2104] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811668473]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 354 (24C57800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 353 (1D1EDC00) [pid = 2104] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 352 (223FD400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 351 (1210F400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 350 (29535800) [pid = 2104] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811679980]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 349 (26F18800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 348 (1D863800) [pid = 2104] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811693413]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 347 (296BC400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 346 (23889000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 345 (1E35D400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 344 (22736800) [pid = 2104] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 343 (27565000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 342 (1FD40000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 341 (1544FC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 340 (1FF84800) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 339 (2102F400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 338 (17C0D000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 337 (2576B400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 336 (28C8E400) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 335 (2739FC00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 334 (19A44000) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 333 (16990C00) [pid = 2104] [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]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 332 (17D31400) [pid = 2104] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:56 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
21:28:56 INFO - document served over http requires an http
21:28:56 INFO - sub-resource via iframe-tag using the http-csp
21:28:56 INFO - delivery method with no-redirect and when
21:28:56 INFO - the target request is same-origin.
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 331 (1D125000) [pid = 2104] [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]
21:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4031ms
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 330 (1FF84000) [pid = 2104] [serial = 1699] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 329 (2A33BC00) [pid = 2104] [serial = 1663] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 328 (16988400) [pid = 2104] [serial = 1573] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 327 (2273A400) [pid = 2104] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 326 (26F1A400) [pid = 2104] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811668473]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 325 (1D3D2000) [pid = 2104] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 324 (1E95F000) [pid = 2104] [serial = 1579] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 323 (29673000) [pid = 2104] [serial = 1639] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 322 (27DD7400) [pid = 2104] [serial = 1612] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 321 (223FA400) [pid = 2104] [serial = 1591] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 320 (27568400) [pid = 2104] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 319 (17DD2000) [pid = 2104] [serial = 1654] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 318 (24C5F000) [pid = 2104] [serial = 1618] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 317 (1D98B000) [pid = 2104] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 316 (29428C00) [pid = 2104] [serial = 1636] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 315 (2571F400) [pid = 2104] [serial = 1615] [outer = 00000000] [url = about:blank]
21:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 314 (17C0F400) [pid = 2104] [serial = 1678] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 313 (1A05B400) [pid = 2104] [serial = 1576] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 312 (2967F800) [pid = 2104] [serial = 1649] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 311 (12FA2800) [pid = 2104] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 310 (23CAFC00) [pid = 2104] [serial = 1594] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 309 (24CC3000) [pid = 2104] [serial = 1597] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 308 (1D3D0000) [pid = 2104] [serial = 1686] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 307 (142D2400) [pid = 2104] [serial = 1666] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 306 (19B8BC00) [pid = 2104] [serial = 1681] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 305 (28F31400) [pid = 2104] [serial = 1633] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 304 (27399C00) [pid = 2104] [serial = 1607] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 303 (296C4400) [pid = 2104] [serial = 1660] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 302 (27DCF400) [pid = 2104] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 301 (28C94800) [pid = 2104] [serial = 1624] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 300 (20BC0400) [pid = 2104] [serial = 1585] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 299 (16B0E000) [pid = 2104] [serial = 1675] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 298 (29679400) [pid = 2104] [serial = 1657] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 297 (17767400) [pid = 2104] [serial = 1691] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 296 (28E08C00) [pid = 2104] [serial = 1627] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 295 (220E8000) [pid = 2104] [serial = 1588] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 294 (19472800) [pid = 2104] [serial = 1669] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 293 (22744000) [pid = 2104] [serial = 1602] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 292 (1DA4EC00) [pid = 2104] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811693413]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 291 (29489800) [pid = 2104] [serial = 1630] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 290 (20680400) [pid = 2104] [serial = 1582] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 289 (29537C00) [pid = 2104] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811679980]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 288 (13DD3C00) [pid = 2104] [serial = 1672] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 287 (2948E400) [pid = 2104] [serial = 1644] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 286 (25774800) [pid = 2104] [serial = 1621] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 285 (1D862400) [pid = 2104] [serial = 1696] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | ++DOCSHELL 0EA35400 == 39 [pid = 2104] [id = 647]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 286 (0EA75C00) [pid = 2104] [serial = 1814] [outer = 00000000]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 285 (1D9AE800) [pid = 2104] [serial = 1259] [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.]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 284 (19DF7C00) [pid = 2104] [serial = 962] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 283 (20BB6000) [pid = 2104] [serial = 1192] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 282 (1D1F6400) [pid = 2104] [serial = 1258] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 281 (1D353400) [pid = 2104] [serial = 1163] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 280 (1947B800) [pid = 2104] [serial = 947] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 279 (0FB81000) [pid = 2104] [serial = 810] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 278 (12A14000) [pid = 2104] [serial = 813] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 277 (1E795000) [pid = 2104] [serial = 1370] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 276 (1D98D800) [pid = 2104] [serial = 1103] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 275 (1A057800) [pid = 2104] [serial = 1010] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 274 (17882800) [pid = 2104] [serial = 1255] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 273 (23A74C00) [pid = 2104] [serial = 1292] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 272 (24232400) [pid = 2104] [serial = 1505] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 271 (1EA33000) [pid = 2104] [serial = 1016] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 270 (1EA37C00) [pid = 2104] [serial = 1580] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 269 (1E95F800) [pid = 2104] [serial = 1406] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 268 (19844C00) [pid = 2104] [serial = 950] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 267 (1A329800) [pid = 2104] [serial = 1013] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 266 (19B8EC00) [pid = 2104] [serial = 956] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 265 (22476000) [pid = 2104] [serial = 1477] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 264 (17C51800) [pid = 2104] [serial = 870] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 263 (24B7CC00) [pid = 2104] [serial = 1524] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 262 (223F4000) [pid = 2104] [serial = 1412] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 261 (18133000) [pid = 2104] [serial = 879] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 260 (1D428000) [pid = 2104] [serial = 1028] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 259 (236B0000) [pid = 2104] [serial = 1286] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 258 (1776E000) [pid = 2104] [serial = 1304] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 257 (23CA5C00) [pid = 2104] [serial = 1502] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 256 (1D9B2000) [pid = 2104] [serial = 1367] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 255 (1214DC00) [pid = 2104] [serial = 1076] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 254 (23482800) [pid = 2104] [serial = 1529] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 253 (0FB84400) [pid = 2104] [serial = 934] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 252 (1773DC00) [pid = 2104] [serial = 1466] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 251 (1D4DE400) [pid = 2104] [serial = 1398] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 250 (152F1800) [pid = 2104] [serial = 965] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 249 (20CB8400) [pid = 2104] [serial = 1499] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 248 (21406000) [pid = 2104] [serial = 1204] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 247 (1EA3CC00) [pid = 2104] [serial = 1022] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 246 (1E1A9000) [pid = 2104] [serial = 1174] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 245 (1D590000) [pid = 2104] [serial = 1364] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (1698FC00) [pid = 2104] [serial = 860] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (17B1BC00) [pid = 2104] [serial = 1418] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 242 (18A34000) [pid = 2104] [serial = 944] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 241 (19A9BC00) [pid = 2104] [serial = 1084] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 240 (1A252C00) [pid = 2104] [serial = 1514] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 239 (1D5D9000) [pid = 2104] [serial = 1019] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 238 (1E796800) [pid = 2104] [serial = 1262] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 237 (1E1BE400) [pid = 2104] [serial = 1109] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 236 (1984F400) [pid = 2104] [serial = 1519] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 235 (18CF5800) [pid = 2104] [serial = 888] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 234 (20A97000) [pid = 2104] [serial = 1376] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 233 (11FB0800) [pid = 2104] [serial = 855] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 232 (214CB000) [pid = 2104] [serial = 1272] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 231 (221B1400) [pid = 2104] [serial = 1493] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 230 (1E1C4800) [pid = 2104] [serial = 1112] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 229 (17DCE400) [pid = 2104] [serial = 873] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 228 (1788C000) [pid = 2104] [serial = 865] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 227 (126AC000) [pid = 2104] [serial = 1005] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 226 (16B2B800) [pid = 2104] [serial = 1079] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 225 (17A3D000) [pid = 2104] [serial = 1356] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 224 (214D1800) [pid = 2104] [serial = 1280] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 223 (20DDDC00) [pid = 2104] [serial = 1496] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 222 (2347FC00) [pid = 2104] [serial = 1482] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 221 (28E08400) [pid = 2104] [serial = 1628] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 220 (1FF80C00) [pid = 2104] [serial = 1403] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 219 (15449400) [pid = 2104] [serial = 1037] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 218 (1D175800) [pid = 2104] [serial = 1186] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 217 (15275400) [pid = 2104] [serial = 1667] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 216 (1D98C800) [pid = 2104] [serial = 1168] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 215 (2439A800) [pid = 2104] [serial = 1511] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 214 (2227D400) [pid = 2104] [serial = 1267] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 213 (1D1FA000) [pid = 2104] [serial = 1106] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 212 (1D589000) [pid = 2104] [serial = 1415] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 211 (21410C00) [pid = 2104] [serial = 1379] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 210 (23F0D400) [pid = 2104] [serial = 1298] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 209 (1A31D400) [pid = 2104] [serial = 1089] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 208 (2387F800) [pid = 2104] [serial = 1289] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 207 (1E1B9000) [pid = 2104] [serial = 1421] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 206 (24393400) [pid = 2104] [serial = 1508] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 205 (1E362C00) [pid = 2104] [serial = 1382] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 204 (20CB2400) [pid = 2104] [serial = 1586] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 203 (19A4E400) [pid = 2104] [serial = 1025] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (17A3FC00) [pid = 2104] [serial = 1195] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (18D40800) [pid = 2104] [serial = 891] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (20B40C00) [pid = 2104] [serial = 1490] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (23CAC000) [pid = 2104] [serial = 1295] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (1CF72400) [pid = 2104] [serial = 1469] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (165AA400) [pid = 2104] [serial = 939] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (15271800) [pid = 2104] [serial = 818] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (1BC9A000) [pid = 2104] [serial = 1034] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (1E951C00) [pid = 2104] [serial = 1409] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (2148EC00) [pid = 2104] [serial = 1472] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (2068EC00) [pid = 2104] [serial = 1583] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (122B7800) [pid = 2104] [serial = 1351] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (20AC3400) [pid = 2104] [serial = 1277] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (13DDC400) [pid = 2104] [serial = 1207] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (223FB400) [pid = 2104] [serial = 1393] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (1DAAB000) [pid = 2104] [serial = 1031] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (19A98800) [pid = 2104] [serial = 953] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (1FD3DC00) [pid = 2104] [serial = 1373] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (2102EC00) [pid = 2104] [serial = 1301] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (28C99C00) [pid = 2104] [serial = 1625] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (2068C400) [pid = 2104] [serial = 1388] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (19D4FC00) [pid = 2104] [serial = 959] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (1D3D6000) [pid = 2104] [serial = 1361] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (1CF70C00) [pid = 2104] [serial = 1670] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (27DD5000) [pid = 2104] [serial = 1622] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (187D6C00) [pid = 2104] [serial = 885] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (1D5CC000) [pid = 2104] [serial = 1097] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (2A340800) [pid = 2104] [serial = 1664] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (1E198000) [pid = 2104] [serial = 1100] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (21487400) [pid = 2104] [serial = 1385] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (2388A400) [pid = 2104] [serial = 1487] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (1D992800) [pid = 2104] [serial = 1171] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (1E794800) [pid = 2104] [serial = 1189] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (18760800) [pid = 2104] [serial = 882] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (2347F400) [pid = 2104] [serial = 1283] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (17E60C00) [pid = 2104] [serial = 876] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (1D41E400) [pid = 2104] [serial = 1210] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (1BC94800) [pid = 2104] [serial = 1094] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (1E1AF800) [pid = 2104] [serial = 1180] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1D444400) [pid = 2104] [serial = 1177] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (1D4D1800) [pid = 2104] [serial = 1198] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (16B26800) [pid = 2104] [serial = 1158] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (1E798400) [pid = 2104] [serial = 1183] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (20348400) [pid = 2104] [serial = 1201] [outer = 00000000] [url = about:blank]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (0F596000) [pid = 2104] [serial = 1815] [outer = 0EA75C00]
21:28:56 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7D000 == 40 [pid = 2104] [id = 648]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (0FBD8C00) [pid = 2104] [serial = 1816] [outer = 00000000]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1210F400) [pid = 2104] [serial = 1817] [outer = 0FBD8C00]
21:28:56 INFO - PROCESS | 2104 | 1449811736267 Marionette INFO loaded listener.js
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (12A14000) [pid = 2104] [serial = 1818] [outer = 0FBD8C00]
21:28:56 INFO - PROCESS | 2104 | ++DOCSHELL 142D5400 == 41 [pid = 2104] [id = 649]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1521B000) [pid = 2104] [serial = 1819] [outer = 00000000]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (15222400) [pid = 2104] [serial = 1820] [outer = 1521B000]
21:28:56 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
21:28:56 INFO - document served over http requires an http
21:28:56 INFO - sub-resource via iframe-tag using the http-csp
21:28:56 INFO - delivery method with swap-origin-redirect and when
21:28:56 INFO - the target request is same-origin.
21:28:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 688ms
21:28:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:28:56 INFO - PROCESS | 2104 | ++DOCSHELL 1484EC00 == 42 [pid = 2104] [id = 650]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (14851800) [pid = 2104] [serial = 1821] [outer = 00000000]
21:28:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (15225C00) [pid = 2104] [serial = 1822] [outer = 14851800]
21:28:56 INFO - PROCESS | 2104 | 1449811736973 Marionette INFO loaded listener.js
21:28:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (152F3000) [pid = 2104] [serial = 1823] [outer = 14851800]
21:28:57 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
21:28:57 INFO - document served over http requires an http
21:28:57 INFO - sub-resource via script-tag using the http-csp
21:28:57 INFO - delivery method with keep-origin-redirect and when
21:28:57 INFO - the target request is same-origin.
21:28:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
21:28:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:28:57 INFO - PROCESS | 2104 | ++DOCSHELL 0FC33800 == 43 [pid = 2104] [id = 651]
21:28:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (0FC3DC00) [pid = 2104] [serial = 1824] [outer = 00000000]
21:28:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1544E400) [pid = 2104] [serial = 1825] [outer = 0FC3DC00]
21:28:57 INFO - PROCESS | 2104 | 1449811737660 Marionette INFO loaded listener.js
21:28:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (154A6800) [pid = 2104] [serial = 1826] [outer = 0FC3DC00]
21:28:58 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
21:28:58 INFO - document served over http requires an http
21:28:58 INFO - sub-resource via script-tag using the http-csp
21:28:58 INFO - delivery method with no-redirect and when
21:28:58 INFO - the target request is same-origin.
21:28:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 844ms
21:28:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:28:58 INFO - PROCESS | 2104 | ++DOCSHELL 10710400 == 44 [pid = 2104] [id = 652]
21:28:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1190B400) [pid = 2104] [serial = 1827] [outer = 00000000]
21:28:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (11F69400) [pid = 2104] [serial = 1828] [outer = 1190B400]
21:28:58 INFO - PROCESS | 2104 | 1449811738642 Marionette INFO loaded listener.js
21:28:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (11FB1800) [pid = 2104] [serial = 1829] [outer = 1190B400]
21:28:59 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
21:28:59 INFO - document served over http requires an http
21:28:59 INFO - sub-resource via script-tag using the http-csp
21:28:59 INFO - delivery method with swap-origin-redirect and when
21:28:59 INFO - the target request is same-origin.
21:28:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 907ms
21:28:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:28:59 INFO - PROCESS | 2104 | ++DOCSHELL 13CC1800 == 45 [pid = 2104] [id = 653]
21:28:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (13CC2400) [pid = 2104] [serial = 1830] [outer = 00000000]
21:28:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (142ACC00) [pid = 2104] [serial = 1831] [outer = 13CC2400]
21:28:59 INFO - PROCESS | 2104 | 1449811739562 Marionette INFO loaded listener.js
21:28:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (153B4400) [pid = 2104] [serial = 1832] [outer = 13CC2400]
21:29:00 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
21:29:00 INFO - document served over http requires an http
21:29:00 INFO - sub-resource via xhr-request using the http-csp
21:29:00 INFO - delivery method with keep-origin-redirect and when
21:29:00 INFO - the target request is same-origin.
21:29:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:29:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:29:00 INFO - PROCESS | 2104 | ++DOCSHELL 15938400 == 46 [pid = 2104] [id = 654]
21:29:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (15939800) [pid = 2104] [serial = 1833] [outer = 00000000]
21:29:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (15F6A800) [pid = 2104] [serial = 1834] [outer = 15939800]
21:29:00 INFO - PROCESS | 2104 | 1449811740453 Marionette INFO loaded listener.js
21:29:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (160B0000) [pid = 2104] [serial = 1835] [outer = 15939800]
21:29:01 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
21:29:01 INFO - document served over http requires an http
21:29:01 INFO - sub-resource via xhr-request using the http-csp
21:29:01 INFO - delivery method with no-redirect and when
21:29:01 INFO - the target request is same-origin.
21:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 890ms
21:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:29:01 INFO - PROCESS | 2104 | ++DOCSHELL 13CC5400 == 47 [pid = 2104] [id = 655]
21:29:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (159A0C00) [pid = 2104] [serial = 1836] [outer = 00000000]
21:29:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (165AB400) [pid = 2104] [serial = 1837] [outer = 159A0C00]
21:29:01 INFO - PROCESS | 2104 | 1449811741313 Marionette INFO loaded listener.js
21:29:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (165F2C00) [pid = 2104] [serial = 1838] [outer = 159A0C00]
21:29:01 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
21:29:01 INFO - document served over http requires an http
21:29:01 INFO - sub-resource via xhr-request using the http-csp
21:29:01 INFO - delivery method with swap-origin-redirect and when
21:29:01 INFO - the target request is same-origin.
21:29:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
21:29:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:29:02 INFO - PROCESS | 2104 | ++DOCSHELL 165A7C00 == 48 [pid = 2104] [id = 656]
21:29:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (165AA400) [pid = 2104] [serial = 1839] [outer = 00000000]
21:29:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (16991800) [pid = 2104] [serial = 1840] [outer = 165AA400]
21:29:02 INFO - PROCESS | 2104 | 1449811742147 Marionette INFO loaded listener.js
21:29:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (16B09C00) [pid = 2104] [serial = 1841] [outer = 165AA400]
21:29:02 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
21:29:02 INFO - document served over http requires an https
21:29:02 INFO - sub-resource via fetch-request using the http-csp
21:29:02 INFO - delivery method with keep-origin-redirect and when
21:29:02 INFO - the target request is same-origin.
21:29:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 968ms
21:29:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:29:03 INFO - PROCESS | 2104 | ++DOCSHELL 1698FC00 == 49 [pid = 2104] [id = 657]
21:29:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (16B09800) [pid = 2104] [serial = 1842] [outer = 00000000]
21:29:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (16FEA800) [pid = 2104] [serial = 1843] [outer = 16B09800]
21:29:03 INFO - PROCESS | 2104 | 1449811743148 Marionette INFO loaded listener.js
21:29:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (17765400) [pid = 2104] [serial = 1844] [outer = 16B09800]
21:29:03 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
21:29:03 INFO - document served over http requires an https
21:29:03 INFO - sub-resource via fetch-request using the http-csp
21:29:03 INFO - delivery method with no-redirect and when
21:29:03 INFO - the target request is same-origin.
21:29:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
21:29:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:29:04 INFO - PROCESS | 2104 | ++DOCSHELL 16FE6800 == 50 [pid = 2104] [id = 658]
21:29:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (16FE7800) [pid = 2104] [serial = 1845] [outer = 00000000]
21:29:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (1779A000) [pid = 2104] [serial = 1846] [outer = 16FE7800]
21:29:04 INFO - PROCESS | 2104 | 1449811744120 Marionette INFO loaded listener.js
21:29:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (17881400) [pid = 2104] [serial = 1847] [outer = 16FE7800]
21:29:04 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
21:29:04 INFO - document served over http requires an https
21:29:04 INFO - sub-resource via fetch-request using the http-csp
21:29:04 INFO - delivery method with swap-origin-redirect and when
21:29:04 INFO - the target request is same-origin.
21:29:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
21:29:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:29:04 INFO - PROCESS | 2104 | ++DOCSHELL 177A0000 == 51 [pid = 2104] [id = 659]
21:29:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (177A0C00) [pid = 2104] [serial = 1848] [outer = 00000000]
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (17A36000) [pid = 2104] [serial = 1849] [outer = 177A0C00]
21:29:05 INFO - PROCESS | 2104 | 1449811745060 Marionette INFO loaded listener.js
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (17A40000) [pid = 2104] [serial = 1850] [outer = 177A0C00]
21:29:05 INFO - PROCESS | 2104 | ++DOCSHELL 17A3B800 == 52 [pid = 2104] [id = 660]
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (17A3D000) [pid = 2104] [serial = 1851] [outer = 00000000]
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (17C03800) [pid = 2104] [serial = 1852] [outer = 17A3D000]
21:29:05 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
21:29:05 INFO - document served over http requires an https
21:29:05 INFO - sub-resource via iframe-tag using the http-csp
21:29:05 INFO - delivery method with keep-origin-redirect and when
21:29:05 INFO - the target request is same-origin.
21:29:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
21:29:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:29:05 INFO - PROCESS | 2104 | ++DOCSHELL 17A3F800 == 53 [pid = 2104] [id = 661]
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (17B1B800) [pid = 2104] [serial = 1853] [outer = 00000000]
21:29:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (17C0E400) [pid = 2104] [serial = 1854] [outer = 17B1B800]
21:29:05 INFO - PROCESS | 2104 | 1449811745996 Marionette INFO loaded listener.js
21:29:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (17C55000) [pid = 2104] [serial = 1855] [outer = 17B1B800]
21:29:06 INFO - PROCESS | 2104 | ++DOCSHELL 17C04C00 == 54 [pid = 2104] [id = 662]
21:29:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (17C0B800) [pid = 2104] [serial = 1856] [outer = 00000000]
21:29:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 202 (17D61000) [pid = 2104] [serial = 1857] [outer = 17C0B800]
21:29:06 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
21:29:06 INFO - document served over http requires an https
21:29:06 INFO - sub-resource via iframe-tag using the http-csp
21:29:06 INFO - delivery method with no-redirect and when
21:29:06 INFO - the target request is same-origin.
21:29:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 953ms
21:29:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:29:06 INFO - PROCESS | 2104 | ++DOCSHELL 17C51400 == 55 [pid = 2104] [id = 663]
21:29:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 203 (17D61400) [pid = 2104] [serial = 1858] [outer = 00000000]
21:29:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 204 (17DD7800) [pid = 2104] [serial = 1859] [outer = 17D61400]
21:29:06 INFO - PROCESS | 2104 | 1449811746957 Marionette INFO loaded listener.js
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 205 (17E60C00) [pid = 2104] [serial = 1860] [outer = 17D61400]
21:29:07 INFO - PROCESS | 2104 | ++DOCSHELL 17DD6400 == 56 [pid = 2104] [id = 664]
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 206 (17DD9C00) [pid = 2104] [serial = 1861] [outer = 00000000]
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 207 (17E91800) [pid = 2104] [serial = 1862] [outer = 17DD9C00]
21:29:07 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
21:29:07 INFO - document served over http requires an https
21:29:07 INFO - sub-resource via iframe-tag using the http-csp
21:29:07 INFO - delivery method with swap-origin-redirect and when
21:29:07 INFO - the target request is same-origin.
21:29:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 875ms
21:29:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:29:07 INFO - PROCESS | 2104 | ++DOCSHELL 17E84800 == 57 [pid = 2104] [id = 665]
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 208 (17E87800) [pid = 2104] [serial = 1863] [outer = 00000000]
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 209 (18135000) [pid = 2104] [serial = 1864] [outer = 17E87800]
21:29:07 INFO - PROCESS | 2104 | 1449811747879 Marionette INFO loaded listener.js
21:29:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 210 (18759000) [pid = 2104] [serial = 1865] [outer = 17E87800]
21:29:08 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
21:29:08 INFO - document served over http requires an https
21:29:08 INFO - sub-resource via script-tag using the http-csp
21:29:08 INFO - delivery method with keep-origin-redirect and when
21:29:08 INFO - the target request is same-origin.
21:29:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 937ms
21:29:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:29:08 INFO - PROCESS | 2104 | ++DOCSHELL 17E92800 == 58 [pid = 2104] [id = 666]
21:29:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 211 (18129C00) [pid = 2104] [serial = 1866] [outer = 00000000]
21:29:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 212 (187D2800) [pid = 2104] [serial = 1867] [outer = 18129C00]
21:29:08 INFO - PROCESS | 2104 | 1449811748808 Marionette INFO loaded listener.js
21:29:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 213 (187D8800) [pid = 2104] [serial = 1868] [outer = 18129C00]
21:29:09 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
21:29:09 INFO - document served over http requires an https
21:29:09 INFO - sub-resource via script-tag using the http-csp
21:29:09 INFO - delivery method with no-redirect and when
21:29:09 INFO - the target request is same-origin.
21:29:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
21:29:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:29:09 INFO - PROCESS | 2104 | ++DOCSHELL 187D0800 == 59 [pid = 2104] [id = 667]
21:29:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 214 (187D1C00) [pid = 2104] [serial = 1869] [outer = 00000000]
21:29:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 215 (19036C00) [pid = 2104] [serial = 1870] [outer = 187D1C00]
21:29:09 INFO - PROCESS | 2104 | 1449811749676 Marionette INFO loaded listener.js
21:29:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 216 (19281400) [pid = 2104] [serial = 1871] [outer = 187D1C00]
21:29:10 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
21:29:10 INFO - document served over http requires an https
21:29:10 INFO - sub-resource via script-tag using the http-csp
21:29:10 INFO - delivery method with swap-origin-redirect and when
21:29:10 INFO - the target request is same-origin.
21:29:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 890ms
21:29:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:29:10 INFO - PROCESS | 2104 | ++DOCSHELL 18CFC400 == 60 [pid = 2104] [id = 668]
21:29:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 217 (18D44400) [pid = 2104] [serial = 1872] [outer = 00000000]
21:29:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 218 (19480400) [pid = 2104] [serial = 1873] [outer = 18D44400]
21:29:10 INFO - PROCESS | 2104 | 1449811750578 Marionette INFO loaded listener.js
21:29:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 219 (194C2C00) [pid = 2104] [serial = 1874] [outer = 18D44400]
21:29:11 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
21:29:11 INFO - document served over http requires an https
21:29:11 INFO - sub-resource via xhr-request using the http-csp
21:29:11 INFO - delivery method with keep-origin-redirect and when
21:29:11 INFO - the target request is same-origin.
21:29:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:29:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:29:11 INFO - PROCESS | 2104 | ++DOCSHELL 19480000 == 61 [pid = 2104] [id = 669]
21:29:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 220 (194C0800) [pid = 2104] [serial = 1875] [outer = 00000000]
21:29:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 221 (1984CC00) [pid = 2104] [serial = 1876] [outer = 194C0800]
21:29:11 INFO - PROCESS | 2104 | 1449811751462 Marionette INFO loaded listener.js
21:29:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 222 (19A48400) [pid = 2104] [serial = 1877] [outer = 194C0800]
21:29:12 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
21:29:12 INFO - document served over http requires an https
21:29:12 INFO - sub-resource via xhr-request using the http-csp
21:29:12 INFO - delivery method with no-redirect and when
21:29:12 INFO - the target request is same-origin.
21:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
21:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:29:12 INFO - PROCESS | 2104 | ++DOCSHELL 18760C00 == 62 [pid = 2104] [id = 670]
21:29:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 223 (194C9C00) [pid = 2104] [serial = 1878] [outer = 00000000]
21:29:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 224 (19A93C00) [pid = 2104] [serial = 1879] [outer = 194C9C00]
21:29:12 INFO - PROCESS | 2104 | 1449811752373 Marionette INFO loaded listener.js
21:29:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 225 (19A9CC00) [pid = 2104] [serial = 1880] [outer = 194C9C00]
21:29:12 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
21:29:12 INFO - document served over http requires an https
21:29:12 INFO - sub-resource via xhr-request using the http-csp
21:29:12 INFO - delivery method with swap-origin-redirect and when
21:29:12 INFO - the target request is same-origin.
21:29:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
21:29:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:29:13 INFO - PROCESS | 2104 | ++DOCSHELL 19A50000 == 63 [pid = 2104] [id = 671]
21:29:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 226 (19A50C00) [pid = 2104] [serial = 1881] [outer = 00000000]
21:29:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 227 (19B8F000) [pid = 2104] [serial = 1882] [outer = 19A50C00]
21:29:13 INFO - PROCESS | 2104 | 1449811753195 Marionette INFO loaded listener.js
21:29:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 228 (19B92400) [pid = 2104] [serial = 1883] [outer = 19A50C00]
21:29:13 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
21:29:13 INFO - document served over http requires an http
21:29:13 INFO - sub-resource via fetch-request using the meta-csp
21:29:13 INFO - delivery method with keep-origin-redirect and when
21:29:13 INFO - the target request is cross-origin.
21:29:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
21:29:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:29:14 INFO - PROCESS | 2104 | ++DOCSHELL 1984E800 == 64 [pid = 2104] [id = 672]
21:29:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 229 (19B8C400) [pid = 2104] [serial = 1884] [outer = 00000000]
21:29:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 230 (19DF2000) [pid = 2104] [serial = 1885] [outer = 19B8C400]
21:29:14 INFO - PROCESS | 2104 | 1449811754132 Marionette INFO loaded listener.js
21:29:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 231 (19DF7800) [pid = 2104] [serial = 1886] [outer = 19B8C400]
21:29:14 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
21:29:14 INFO - document served over http requires an http
21:29:14 INFO - sub-resource via fetch-request using the meta-csp
21:29:14 INFO - delivery method with no-redirect and when
21:29:14 INFO - the target request is cross-origin.
21:29:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 907ms
21:29:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:29:14 INFO - PROCESS | 2104 | ++DOCSHELL 19D51000 == 65 [pid = 2104] [id = 673]
21:29:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 232 (19D54C00) [pid = 2104] [serial = 1887] [outer = 00000000]
21:29:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 233 (1A05B800) [pid = 2104] [serial = 1888] [outer = 19D54C00]
21:29:14 INFO - PROCESS | 2104 | 1449811754966 Marionette INFO loaded listener.js
21:29:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 234 (1A249800) [pid = 2104] [serial = 1889] [outer = 19D54C00]
21:29:15 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
21:29:15 INFO - document served over http requires an http
21:29:15 INFO - sub-resource via fetch-request using the meta-csp
21:29:15 INFO - delivery method with swap-origin-redirect and when
21:29:15 INFO - the target request is cross-origin.
21:29:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
21:29:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:29:15 INFO - PROCESS | 2104 | ++DOCSHELL 1A055800 == 66 [pid = 2104] [id = 674]
21:29:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 235 (1A058400) [pid = 2104] [serial = 1890] [outer = 00000000]
21:29:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 236 (1A31D400) [pid = 2104] [serial = 1891] [outer = 1A058400]
21:29:15 INFO - PROCESS | 2104 | 1449811755935 Marionette INFO loaded listener.js
21:29:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 237 (1A320800) [pid = 2104] [serial = 1892] [outer = 1A058400]
21:29:16 INFO - PROCESS | 2104 | ++DOCSHELL 1A285800 == 67 [pid = 2104] [id = 675]
21:29:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 238 (1A288C00) [pid = 2104] [serial = 1893] [outer = 00000000]
21:29:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 239 (1A32B400) [pid = 2104] [serial = 1894] [outer = 1A288C00]
21:29:16 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
21:29:16 INFO - document served over http requires an http
21:29:16 INFO - sub-resource via iframe-tag using the meta-csp
21:29:16 INFO - delivery method with keep-origin-redirect and when
21:29:16 INFO - the target request is cross-origin.
21:29:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
21:29:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:29:16 INFO - PROCESS | 2104 | ++DOCSHELL 1A284800 == 68 [pid = 2104] [id = 676]
21:29:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 240 (1A31F000) [pid = 2104] [serial = 1895] [outer = 00000000]
21:29:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 241 (1BC95400) [pid = 2104] [serial = 1896] [outer = 1A31F000]
21:29:16 INFO - PROCESS | 2104 | 1449811756897 Marionette INFO loaded listener.js
21:29:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 242 (1CF0C800) [pid = 2104] [serial = 1897] [outer = 1A31F000]
21:29:18 INFO - PROCESS | 2104 | ++DOCSHELL 154E9800 == 69 [pid = 2104] [id = 677]
21:29:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 243 (15B9F400) [pid = 2104] [serial = 1898] [outer = 00000000]
21:29:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (11FCFC00) [pid = 2104] [serial = 1899] [outer = 15B9F400]
21:29:18 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
21:29:18 INFO - document served over http requires an http
21:29:18 INFO - sub-resource via iframe-tag using the meta-csp
21:29:18 INFO - delivery method with no-redirect and when
21:29:18 INFO - the target request is cross-origin.
21:29:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1812ms
21:29:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:29:18 INFO - PROCESS | 2104 | ++DOCSHELL 1CF18000 == 70 [pid = 2104] [id = 678]
21:29:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (1CF63400) [pid = 2104] [serial = 1900] [outer = 00000000]
21:29:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 246 (1CF6F000) [pid = 2104] [serial = 1901] [outer = 1CF63400]
21:29:18 INFO - PROCESS | 2104 | 1449811758756 Marionette INFO loaded listener.js
21:29:18 INFO - PROCESS | 2104 | ++DOMWINDOW == 247 (1CF71800) [pid = 2104] [serial = 1902] [outer = 1CF63400]
21:29:19 INFO - PROCESS | 2104 | ++DOCSHELL 1D12A000 == 71 [pid = 2104] [id = 679]
21:29:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 248 (1D130400) [pid = 2104] [serial = 1903] [outer = 00000000]
21:29:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 249 (1D16B800) [pid = 2104] [serial = 1904] [outer = 1D130400]
21:29:19 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
21:29:19 INFO - document served over http requires an http
21:29:19 INFO - sub-resource via iframe-tag using the meta-csp
21:29:19 INFO - delivery method with swap-origin-redirect and when
21:29:19 INFO - the target request is cross-origin.
21:29:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
21:29:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:29:19 INFO - PROCESS | 2104 | ++DOCSHELL 13D3DC00 == 72 [pid = 2104] [id = 680]
21:29:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 250 (13D45800) [pid = 2104] [serial = 1905] [outer = 00000000]
21:29:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 251 (19472400) [pid = 2104] [serial = 1906] [outer = 13D45800]
21:29:19 INFO - PROCESS | 2104 | 1449811759778 Marionette INFO loaded listener.js
21:29:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 252 (19D47000) [pid = 2104] [serial = 1907] [outer = 13D45800]
21:29:20 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
21:29:20 INFO - document served over http requires an http
21:29:20 INFO - sub-resource via script-tag using the meta-csp
21:29:20 INFO - delivery method with keep-origin-redirect and when
21:29:20 INFO - the target request is cross-origin.
21:29:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
21:29:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:29:20 INFO - PROCESS | 2104 | ++DOCSHELL 17795C00 == 73 [pid = 2104] [id = 681]
21:29:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 253 (17B17400) [pid = 2104] [serial = 1908] [outer = 00000000]
21:29:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 254 (1D131000) [pid = 2104] [serial = 1909] [outer = 17B17400]
21:29:20 INFO - PROCESS | 2104 | 1449811760723 Marionette INFO loaded listener.js
21:29:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 255 (1D16EC00) [pid = 2104] [serial = 1910] [outer = 17B17400]
21:29:21 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
21:29:21 INFO - document served over http requires an http
21:29:21 INFO - sub-resource via script-tag using the meta-csp
21:29:21 INFO - delivery method with no-redirect and when
21:29:21 INFO - the target request is cross-origin.
21:29:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1187ms
21:29:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:29:21 INFO - PROCESS | 2104 | ++DOCSHELL 0FB7EC00 == 74 [pid = 2104] [id = 682]
21:29:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 256 (0FB82400) [pid = 2104] [serial = 1911] [outer = 00000000]
21:29:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 257 (11B91400) [pid = 2104] [serial = 1912] [outer = 0FB82400]
21:29:21 INFO - PROCESS | 2104 | 1449811761945 Marionette INFO loaded listener.js
21:29:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 258 (11F76C00) [pid = 2104] [serial = 1913] [outer = 0FB82400]
21:29:22 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
21:29:22 INFO - document served over http requires an http
21:29:22 INFO - sub-resource via script-tag using the meta-csp
21:29:22 INFO - delivery method with swap-origin-redirect and when
21:29:22 INFO - the target request is cross-origin.
21:29:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 906ms
21:29:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:29:22 INFO - PROCESS | 2104 | ++DOCSHELL 13CC8C00 == 75 [pid = 2104] [id = 683]
21:29:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 259 (13DD8800) [pid = 2104] [serial = 1914] [outer = 00000000]
21:29:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 260 (15936800) [pid = 2104] [serial = 1915] [outer = 13DD8800]
21:29:22 INFO - PROCESS | 2104 | 1449811762841 Marionette INFO loaded listener.js
21:29:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 261 (165A5800) [pid = 2104] [serial = 1916] [outer = 13DD8800]
21:29:23 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
21:29:23 INFO - document served over http requires an http
21:29:23 INFO - sub-resource via xhr-request using the meta-csp
21:29:23 INFO - delivery method with keep-origin-redirect and when
21:29:23 INFO - the target request is cross-origin.
21:29:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1047ms
21:29:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 1484EC00 == 74 [pid = 2104] [id = 650]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 142D5400 == 73 [pid = 2104] [id = 649]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 0FB7D000 == 72 [pid = 2104] [id = 648]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 0EA35400 == 71 [pid = 2104] [id = 647]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 13CC9000 == 70 [pid = 2104] [id = 646]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 13CC4400 == 69 [pid = 2104] [id = 645]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 12776800 == 68 [pid = 2104] [id = 644]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 1243F000 == 67 [pid = 2104] [id = 643]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 11F71C00 == 66 [pid = 2104] [id = 642]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 0FE3E400 == 65 [pid = 2104] [id = 641]
21:29:23 INFO - PROCESS | 2104 | --DOCSHELL 0F480800 == 64 [pid = 2104] [id = 640]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 260 (20689400) [pid = 2104] [serial = 1700] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 259 (1E1B0800) [pid = 2104] [serial = 1697] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 258 (24CC3400) [pid = 2104] [serial = 1603] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 257 (17E90800) [pid = 2104] [serial = 1679] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 256 (1E958400) [pid = 2104] [serial = 1571] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 255 (1A320000) [pid = 2104] [serial = 1682] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 254 (29674000) [pid = 2104] [serial = 1645] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 253 (28F33C00) [pid = 2104] [serial = 1634] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 252 (29686C00) [pid = 2104] [serial = 1658] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 251 (16FE6000) [pid = 2104] [serial = 1574] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 250 (1D176000) [pid = 2104] [serial = 1655] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 249 (1D50F400) [pid = 2104] [serial = 1577] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 248 (223FCC00) [pid = 2104] [serial = 1592] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 247 (1D505400) [pid = 2104] [serial = 1687] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 246 (2942B000) [pid = 2104] [serial = 1637] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 245 (24C61C00) [pid = 2104] [serial = 1619] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (2A331400) [pid = 2104] [serial = 1661] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (24399000) [pid = 2104] [serial = 1595] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 242 (29683000) [pid = 2104] [serial = 1650] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 241 (22271800) [pid = 2104] [serial = 1589] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 240 (27DDB800) [pid = 2104] [serial = 1613] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 239 (1984E000) [pid = 2104] [serial = 1692] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 238 (273A0000) [pid = 2104] [serial = 1608] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 237 (17743400) [pid = 2104] [serial = 1676] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 236 (24CC2C00) [pid = 2104] [serial = 1598] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 235 (15223C00) [pid = 2104] [serial = 1673] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 234 (29488800) [pid = 2104] [serial = 1631] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 233 (29675C00) [pid = 2104] [serial = 1640] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 232 (25721C00) [pid = 2104] [serial = 1616] [outer = 00000000] [url = about:blank]
21:29:23 INFO - PROCESS | 2104 | --DOMWINDOW == 231 (1A248000) [pid = 2104] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
21:29:23 INFO - PROCESS | 2104 | ++DOCSHELL 0EA7BC00 == 65 [pid = 2104] [id = 684]
21:29:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 232 (0EAD1C00) [pid = 2104] [serial = 1917] [outer = 00000000]
21:29:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 233 (0FB77800) [pid = 2104] [serial = 1918] [outer = 0EAD1C00]
21:29:24 INFO - PROCESS | 2104 | 1449811764011 Marionette INFO loaded listener.js
21:29:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 234 (1048D000) [pid = 2104] [serial = 1919] [outer = 0EAD1C00]
21:29:24 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
21:29:24 INFO - document served over http requires an http
21:29:24 INFO - sub-resource via xhr-request using the meta-csp
21:29:24 INFO - delivery method with no-redirect and when
21:29:24 INFO - the target request is cross-origin.
21:29:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
21:29:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:29:24 INFO - PROCESS | 2104 | ++DOCSHELL 0FE35400 == 66 [pid = 2104] [id = 685]
21:29:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 235 (11B84800) [pid = 2104] [serial = 1920] [outer = 00000000]
21:29:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 236 (126AF000) [pid = 2104] [serial = 1921] [outer = 11B84800]
21:29:24 INFO - PROCESS | 2104 | 1449811764726 Marionette INFO loaded listener.js
21:29:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 237 (13CC9000) [pid = 2104] [serial = 1922] [outer = 11B84800]
21:29:25 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
21:29:25 INFO - document served over http requires an http
21:29:25 INFO - sub-resource via xhr-request using the meta-csp
21:29:25 INFO - delivery method with swap-origin-redirect and when
21:29:25 INFO - the target request is cross-origin.
21:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
21:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:29:25 INFO - PROCESS | 2104 | ++DOCSHELL 1277C800 == 67 [pid = 2104] [id = 686]
21:29:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 238 (12790400) [pid = 2104] [serial = 1923] [outer = 00000000]
21:29:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 239 (15447C00) [pid = 2104] [serial = 1924] [outer = 12790400]
21:29:25 INFO - PROCESS | 2104 | 1449811765549 Marionette INFO loaded listener.js
21:29:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 240 (15F70C00) [pid = 2104] [serial = 1925] [outer = 12790400]
21:29:25 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
21:29:25 INFO - document served over http requires an https
21:29:25 INFO - sub-resource via fetch-request using the meta-csp
21:29:25 INFO - delivery method with keep-origin-redirect and when
21:29:25 INFO - the target request is cross-origin.
21:29:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
21:29:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:29:26 INFO - PROCESS | 2104 | ++DOCSHELL 152FB000 == 68 [pid = 2104] [id = 687]
21:29:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 241 (1544EC00) [pid = 2104] [serial = 1926] [outer = 00000000]
21:29:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 242 (17747800) [pid = 2104] [serial = 1927] [outer = 1544EC00]
21:29:26 INFO - PROCESS | 2104 | 1449811766192 Marionette INFO loaded listener.js
21:29:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 243 (17890000) [pid = 2104] [serial = 1928] [outer = 1544EC00]
21:29:26 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
21:29:26 INFO - document served over http requires an https
21:29:26 INFO - sub-resource via fetch-request using the meta-csp
21:29:26 INFO - delivery method with no-redirect and when
21:29:26 INFO - the target request is cross-origin.
21:29:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
21:29:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:29:26 INFO - PROCESS | 2104 | ++DOCSHELL 17792C00 == 69 [pid = 2104] [id = 688]
21:29:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 244 (17796800) [pid = 2104] [serial = 1929] [outer = 00000000]
21:29:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 245 (17E88C00) [pid = 2104] [serial = 1930] [outer = 17796800]
21:29:27 INFO - PROCESS | 2104 | 1449811767017 Marionette INFO loaded listener.js
21:29:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 246 (18757000) [pid = 2104] [serial = 1931] [outer = 17796800]
21:29:27 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
21:29:27 INFO - document served over http requires an https
21:29:27 INFO - sub-resource via fetch-request using the meta-csp
21:29:27 INFO - delivery method with swap-origin-redirect and when
21:29:27 INFO - the target request is cross-origin.
21:29:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
21:29:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:29:27 INFO - PROCESS | 2104 | ++DOCSHELL 17E8B400 == 70 [pid = 2104] [id = 689]
21:29:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 247 (18D44000) [pid = 2104] [serial = 1932] [outer = 00000000]
21:29:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 248 (19DFC000) [pid = 2104] [serial = 1933] [outer = 18D44000]
21:29:27 INFO - PROCESS | 2104 | 1449811767723 Marionette INFO loaded listener.js
21:29:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 249 (1A058800) [pid = 2104] [serial = 1934] [outer = 18D44000]
21:29:28 INFO - PROCESS | 2104 | ++DOCSHELL 1CF18400 == 71 [pid = 2104] [id = 690]
21:29:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 250 (1CF65400) [pid = 2104] [serial = 1935] [outer = 00000000]
21:29:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 251 (1D16E000) [pid = 2104] [serial = 1936] [outer = 1CF65400]
21:29:28 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
21:29:28 INFO - document served over http requires an https
21:29:28 INFO - sub-resource via iframe-tag using the meta-csp
21:29:28 INFO - delivery method with keep-origin-redirect and when
21:29:28 INFO - the target request is cross-origin.
21:29:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
21:29:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 250 (23AD9000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 249 (13C75800) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 248 (274CB000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 247 (22113400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 246 (236C5400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 245 (23FDF400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 244 (274C7000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 243 (214EB000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 242 (23A6A400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 241 (24526000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 240 (21487000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 239 (223F5C00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 238 (1E95E000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 237 (1A24DC00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 236 (20B3F400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 235 (20CB1000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 234 (1544E400) [pid = 2104] [serial = 1825] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 233 (1D3CB800) [pid = 2104] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 232 (22412400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 231 (0FA53000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 230 (124DAC00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 229 (1D35D000) [pid = 2104] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 228 (0FE3FC00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 227 (0F487000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 226 (1DA4E400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 225 (1521B000) [pid = 2104] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 224 (124DB400) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 223 (13CC4C00) [pid = 2104] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 222 (14851800) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 221 (21540000) [pid = 2104] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 220 (0EA75C00) [pid = 2104] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811735942]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 219 (11F74000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 218 (21542000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 217 (16992800) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 216 (214E9800) [pid = 2104] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811704924]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 215 (22418C00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 214 (24524000) [pid = 2104] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 213 (162F3800) [pid = 2104] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811719087]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 212 (1277AC00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 211 (0FBD8C00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 210 (13CC9800) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 209 (122B2000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 208 (17C08C00) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 207 (236CF000) [pid = 2104] [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]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 206 (2211A400) [pid = 2104] [serial = 1756] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 205 (236CCC00) [pid = 2104] [serial = 1759] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 204 (23FE0400) [pid = 2104] [serial = 1744] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 203 (255DA400) [pid = 2104] [serial = 1747] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 202 (274CC400) [pid = 2104] [serial = 1750] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 201 (21545800) [pid = 2104] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (214F6C00) [pid = 2104] [serial = 1733] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (2571DC00) [pid = 2104] [serial = 1738] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (22419800) [pid = 2104] [serial = 1741] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (25410C00) [pid = 2104] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (2452A000) [pid = 2104] [serial = 1723] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (214EC000) [pid = 2104] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811704924]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (2541A800) [pid = 2104] [serial = 1728] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (221AD800) [pid = 2104] [serial = 1714] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (2267E800) [pid = 2104] [serial = 1717] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (23CAB000) [pid = 2104] [serial = 1720] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (1D501C00) [pid = 2104] [serial = 1705] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (20BC2C00) [pid = 2104] [serial = 1708] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (2140BC00) [pid = 2104] [serial = 1711] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (17768000) [pid = 2104] [serial = 1702] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (0F596000) [pid = 2104] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811735942]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (142CD000) [pid = 2104] [serial = 1812] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (11FD0400) [pid = 2104] [serial = 1801] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (13D46400) [pid = 2104] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (12A1C400) [pid = 2104] [serial = 1807] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (15222400) [pid = 2104] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (1210F400) [pid = 2104] [serial = 1817] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (0F79E400) [pid = 2104] [serial = 1795] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (15225C00) [pid = 2104] [serial = 1822] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (1773B800) [pid = 2104] [serial = 1792] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (154EFC00) [pid = 2104] [serial = 1783] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (16B31C00) [pid = 2104] [serial = 1786] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (1521B400) [pid = 2104] [serial = 1789] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (1460D400) [pid = 2104] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (187D7C00) [pid = 2104] [serial = 1775] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (10487C00) [pid = 2104] [serial = 1798] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (12608400) [pid = 2104] [serial = 1804] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1E971000) [pid = 2104] [serial = 1780] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (23AD7800) [pid = 2104] [serial = 1762] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (16B0B400) [pid = 2104] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (28F35000) [pid = 2104] [serial = 1765] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (165F1400) [pid = 2104] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811719087]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (17B1D400) [pid = 2104] [serial = 1770] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (275C5800) [pid = 2104] [serial = 1753] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (255DC000) [pid = 2104] [serial = 1748] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (274D0400) [pid = 2104] [serial = 1751] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (1E97C000) [pid = 2104] [serial = 1706] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (20DD2C00) [pid = 2104] [serial = 1709] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (220DB000) [pid = 2104] [serial = 1712] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (0FA59C00) [pid = 2104] [serial = 1796] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (15B93C00) [pid = 2104] [serial = 1790] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (275C7C00) [pid = 2104] [serial = 1754] [outer = 00000000] [url = about:blank]
21:29:28 INFO - PROCESS | 2104 | ++DOCSHELL 0E42D800 == 72 [pid = 2104] [id = 691]
21:29:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (0E430C00) [pid = 2104] [serial = 1937] [outer = 00000000]
21:29:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (0FEE7C00) [pid = 2104] [serial = 1938] [outer = 0E430C00]
21:29:28 INFO - PROCESS | 2104 | 1449811768700 Marionette INFO loaded listener.js
21:29:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1240A400) [pid = 2104] [serial = 1939] [outer = 0E430C00]
21:29:29 INFO - PROCESS | 2104 | ++DOCSHELL 1779E400 == 73 [pid = 2104] [id = 692]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (17C08C00) [pid = 2104] [serial = 1940] [outer = 00000000]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1D128C00) [pid = 2104] [serial = 1941] [outer = 17C08C00]
21:29:29 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
21:29:29 INFO - document served over http requires an https
21:29:29 INFO - sub-resource via iframe-tag using the meta-csp
21:29:29 INFO - delivery method with no-redirect and when
21:29:29 INFO - the target request is cross-origin.
21:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 890ms
21:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:29:29 INFO - PROCESS | 2104 | ++DOCSHELL 154EFC00 == 74 [pid = 2104] [id = 693]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (15B93C00) [pid = 2104] [serial = 1942] [outer = 00000000]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1BC94000) [pid = 2104] [serial = 1943] [outer = 15B93C00]
21:29:29 INFO - PROCESS | 2104 | 1449811769358 Marionette INFO loaded listener.js
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1D34F800) [pid = 2104] [serial = 1944] [outer = 15B93C00]
21:29:29 INFO - PROCESS | 2104 | ++DOCSHELL 1D357400 == 75 [pid = 2104] [id = 694]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1D357800) [pid = 2104] [serial = 1945] [outer = 00000000]
21:29:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (1D35D800) [pid = 2104] [serial = 1946] [outer = 1D357800]
21:29:29 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
21:29:29 INFO - document served over http requires an https
21:29:29 INFO - sub-resource via iframe-tag using the meta-csp
21:29:29 INFO - delivery method with swap-origin-redirect and when
21:29:29 INFO - the target request is cross-origin.
21:29:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 735ms
21:29:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:29:30 INFO - PROCESS | 2104 | ++DOCSHELL 1D357C00 == 76 [pid = 2104] [id = 695]
21:29:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1D358C00) [pid = 2104] [serial = 1947] [outer = 00000000]
21:29:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (1D3D4000) [pid = 2104] [serial = 1948] [outer = 1D358C00]
21:29:30 INFO - PROCESS | 2104 | 1449811770125 Marionette INFO loaded listener.js
21:29:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1D422800) [pid = 2104] [serial = 1949] [outer = 1D358C00]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 11F70400 == 75 [pid = 2104] [id = 637]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 11F6F000 == 74 [pid = 2104] [id = 638]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1DA4D000 == 73 [pid = 2104] [id = 635]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1D175000 == 72 [pid = 2104] [id = 634]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 0EA2C800 == 71 [pid = 2104] [id = 636]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17B1C800 == 70 [pid = 2104] [id = 633]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 11DA9800 == 69 [pid = 2104] [id = 639]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 10710400 == 68 [pid = 2104] [id = 652]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 13CC1800 == 67 [pid = 2104] [id = 653]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 15938400 == 66 [pid = 2104] [id = 654]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 13CC5400 == 65 [pid = 2104] [id = 655]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 165A7C00 == 64 [pid = 2104] [id = 656]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1698FC00 == 63 [pid = 2104] [id = 657]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 16FE6800 == 62 [pid = 2104] [id = 658]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 177A0000 == 61 [pid = 2104] [id = 659]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17A3B800 == 60 [pid = 2104] [id = 660]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17A3F800 == 59 [pid = 2104] [id = 661]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17C04C00 == 58 [pid = 2104] [id = 662]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17C51400 == 57 [pid = 2104] [id = 663]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17DD6400 == 56 [pid = 2104] [id = 664]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17E84800 == 55 [pid = 2104] [id = 665]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17E92800 == 54 [pid = 2104] [id = 666]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 187D0800 == 53 [pid = 2104] [id = 667]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 18CFC400 == 52 [pid = 2104] [id = 668]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 19480000 == 51 [pid = 2104] [id = 669]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 18760C00 == 50 [pid = 2104] [id = 670]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 19A50000 == 49 [pid = 2104] [id = 671]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1984E800 == 48 [pid = 2104] [id = 672]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 19D51000 == 47 [pid = 2104] [id = 673]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1A055800 == 46 [pid = 2104] [id = 674]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1A285800 == 45 [pid = 2104] [id = 675]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1A284800 == 44 [pid = 2104] [id = 676]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 154E9800 == 43 [pid = 2104] [id = 677]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1CF18000 == 42 [pid = 2104] [id = 678]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 1D12A000 == 41 [pid = 2104] [id = 679]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 13D3DC00 == 40 [pid = 2104] [id = 680]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 17795C00 == 39 [pid = 2104] [id = 681]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 0FB7EC00 == 38 [pid = 2104] [id = 682]
21:29:31 INFO - PROCESS | 2104 | --DOCSHELL 0FC33800 == 37 [pid = 2104] [id = 651]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 13CC8C00 == 36 [pid = 2104] [id = 683]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 0EA7BC00 == 35 [pid = 2104] [id = 684]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 17E8B400 == 34 [pid = 2104] [id = 689]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 154EFC00 == 33 [pid = 2104] [id = 693]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 0E42D800 == 32 [pid = 2104] [id = 691]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 1277C800 == 31 [pid = 2104] [id = 686]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 1779E400 == 30 [pid = 2104] [id = 692]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 152FB000 == 29 [pid = 2104] [id = 687]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 17792C00 == 28 [pid = 2104] [id = 688]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 1D357400 == 27 [pid = 2104] [id = 694]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 0FE35400 == 26 [pid = 2104] [id = 685]
21:29:33 INFO - PROCESS | 2104 | --DOCSHELL 1CF18400 == 25 [pid = 2104] [id = 690]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (13C6A000) [pid = 2104] [serial = 1808] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (17A3F000) [pid = 2104] [serial = 1703] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (23476400) [pid = 2104] [serial = 1718] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (22277400) [pid = 2104] [serial = 1715] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (25713400) [pid = 2104] [serial = 1729] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (24B7D000) [pid = 2104] [serial = 1724] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (23F0E000) [pid = 2104] [serial = 1721] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (2756A000) [pid = 2104] [serial = 1739] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (25417400) [pid = 2104] [serial = 1734] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (23FE2000) [pid = 2104] [serial = 1745] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (2241B800) [pid = 2104] [serial = 1742] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (2211D400) [pid = 2104] [serial = 1757] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (29537400) [pid = 2104] [serial = 1766] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (23ADA400) [pid = 2104] [serial = 1763] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (236CF800) [pid = 2104] [serial = 1760] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (11942C00) [pid = 2104] [serial = 1799] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (19DF6C00) [pid = 2104] [serial = 1776] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (152F3000) [pid = 2104] [serial = 1823] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (1CF0C400) [pid = 2104] [serial = 1771] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (17DD8000) [pid = 2104] [serial = 1787] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (17743000) [pid = 2104] [serial = 1784] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (20A95000) [pid = 2104] [serial = 1781] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (12771000) [pid = 2104] [serial = 1805] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (122A9800) [pid = 2104] [serial = 1802] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (12A14000) [pid = 2104] [serial = 1818] [outer = 00000000] [url = about:blank]
21:29:33 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (14855400) [pid = 2104] [serial = 1813] [outer = 00000000] [url = about:blank]
21:29:33 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
21:29:33 INFO - document served over http requires an https
21:29:33 INFO - sub-resource via script-tag using the meta-csp
21:29:33 INFO - delivery method with keep-origin-redirect and when
21:29:33 INFO - the target request is cross-origin.
21:29:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4047ms
21:29:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:29:34 INFO - PROCESS | 2104 | ++DOCSHELL 0F7C7C00 == 26 [pid = 2104] [id = 696]
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (0F7C9400) [pid = 2104] [serial = 1950] [outer = 00000000]
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (0FB79400) [pid = 2104] [serial = 1951] [outer = 0F7C9400]
21:29:34 INFO - PROCESS | 2104 | 1449811774142 Marionette INFO loaded listener.js
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (0FB85800) [pid = 2104] [serial = 1952] [outer = 0F7C9400]
21:29:34 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
21:29:34 INFO - document served over http requires an https
21:29:34 INFO - sub-resource via script-tag using the meta-csp
21:29:34 INFO - delivery method with no-redirect and when
21:29:34 INFO - the target request is cross-origin.
21:29:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 641ms
21:29:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:29:34 INFO - PROCESS | 2104 | ++DOCSHELL 0FE36400 == 27 [pid = 2104] [id = 697]
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (0FE38800) [pid = 2104] [serial = 1953] [outer = 00000000]
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (10704800) [pid = 2104] [serial = 1954] [outer = 0FE38800]
21:29:34 INFO - PROCESS | 2104 | 1449811774769 Marionette INFO loaded listener.js
21:29:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (11D86800) [pid = 2104] [serial = 1955] [outer = 0FE38800]
21:29:35 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
21:29:35 INFO - document served over http requires an https
21:29:35 INFO - sub-resource via script-tag using the meta-csp
21:29:35 INFO - delivery method with swap-origin-redirect and when
21:29:35 INFO - the target request is cross-origin.
21:29:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 625ms
21:29:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:29:35 INFO - PROCESS | 2104 | ++DOCSHELL 11F73800 == 28 [pid = 2104] [id = 698]
21:29:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (11F74000) [pid = 2104] [serial = 1956] [outer = 00000000]
21:29:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (12117400) [pid = 2104] [serial = 1957] [outer = 11F74000]
21:29:35 INFO - PROCESS | 2104 | 1449811775417 Marionette INFO loaded listener.js
21:29:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (122B3000) [pid = 2104] [serial = 1958] [outer = 11F74000]
21:29:35 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
21:29:35 INFO - document served over http requires an https
21:29:35 INFO - sub-resource via xhr-request using the meta-csp
21:29:35 INFO - delivery method with keep-origin-redirect and when
21:29:35 INFO - the target request is cross-origin.
21:29:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
21:29:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:29:35 INFO - PROCESS | 2104 | ++DOCSHELL 124E2800 == 29 [pid = 2104] [id = 699]
21:29:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (124E4C00) [pid = 2104] [serial = 1959] [outer = 00000000]
21:29:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (126AEC00) [pid = 2104] [serial = 1960] [outer = 124E4C00]
21:29:36 INFO - PROCESS | 2104 | 1449811776049 Marionette INFO loaded listener.js
21:29:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (12774400) [pid = 2104] [serial = 1961] [outer = 124E4C00]
21:29:36 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
21:29:36 INFO - document served over http requires an https
21:29:36 INFO - sub-resource via xhr-request using the meta-csp
21:29:36 INFO - delivery method with no-redirect and when
21:29:36 INFO - the target request is cross-origin.
21:29:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 594ms
21:29:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:29:36 INFO - PROCESS | 2104 | ++DOCSHELL 1277D400 == 30 [pid = 2104] [id = 700]
21:29:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (1277D800) [pid = 2104] [serial = 1962] [outer = 00000000]
21:29:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (12A16400) [pid = 2104] [serial = 1963] [outer = 1277D800]
21:29:36 INFO - PROCESS | 2104 | 1449811776646 Marionette INFO loaded listener.js
21:29:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (12FA7C00) [pid = 2104] [serial = 1964] [outer = 1277D800]
21:29:37 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
21:29:37 INFO - document served over http requires an https
21:29:37 INFO - sub-resource via xhr-request using the meta-csp
21:29:37 INFO - delivery method with swap-origin-redirect and when
21:29:37 INFO - the target request is cross-origin.
21:29:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
21:29:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:29:37 INFO - PROCESS | 2104 | ++DOCSHELL 13CC1400 == 31 [pid = 2104] [id = 701]
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (13D3E400) [pid = 2104] [serial = 1965] [outer = 00000000]
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (13FA4800) [pid = 2104] [serial = 1966] [outer = 13D3E400]
21:29:37 INFO - PROCESS | 2104 | 1449811777315 Marionette INFO loaded listener.js
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (142D4400) [pid = 2104] [serial = 1967] [outer = 13D3E400]
21:29:37 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
21:29:37 INFO - document served over http requires an http
21:29:37 INFO - sub-resource via fetch-request using the meta-csp
21:29:37 INFO - delivery method with keep-origin-redirect and when
21:29:37 INFO - the target request is same-origin.
21:29:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
21:29:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:29:37 INFO - PROCESS | 2104 | ++DOCSHELL 142A8400 == 32 [pid = 2104] [id = 702]
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (142D3400) [pid = 2104] [serial = 1968] [outer = 00000000]
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (14B76000) [pid = 2104] [serial = 1969] [outer = 142D3400]
21:29:37 INFO - PROCESS | 2104 | 1449811777888 Marionette INFO loaded listener.js
21:29:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (15221000) [pid = 2104] [serial = 1970] [outer = 142D3400]
21:29:38 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
21:29:38 INFO - document served over http requires an http
21:29:38 INFO - sub-resource via fetch-request using the meta-csp
21:29:38 INFO - delivery method with no-redirect and when
21:29:38 INFO - the target request is same-origin.
21:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
21:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:29:38 INFO - PROCESS | 2104 | ++DOCSHELL 15219800 == 33 [pid = 2104] [id = 703]
21:29:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1521C800) [pid = 2104] [serial = 1971] [outer = 00000000]
21:29:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (152F3C00) [pid = 2104] [serial = 1972] [outer = 1521C800]
21:29:38 INFO - PROCESS | 2104 | 1449811778488 Marionette INFO loaded listener.js
21:29:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (152F3400) [pid = 2104] [serial = 1973] [outer = 1521C800]
21:29:38 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
21:29:38 INFO - document served over http requires an http
21:29:38 INFO - sub-resource via fetch-request using the meta-csp
21:29:38 INFO - delivery method with swap-origin-redirect and when
21:29:38 INFO - the target request is same-origin.
21:29:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
21:29:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:29:39 INFO - PROCESS | 2104 | ++DOCSHELL 0FC1A400 == 34 [pid = 2104] [id = 704]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (152F6800) [pid = 2104] [serial = 1974] [outer = 00000000]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (15455400) [pid = 2104] [serial = 1975] [outer = 152F6800]
21:29:39 INFO - PROCESS | 2104 | 1449811779204 Marionette INFO loaded listener.js
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (154AD400) [pid = 2104] [serial = 1976] [outer = 152F6800]
21:29:39 INFO - PROCESS | 2104 | ++DOCSHELL 1599B400 == 35 [pid = 2104] [id = 705]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1599B800) [pid = 2104] [serial = 1977] [outer = 00000000]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (15B9B800) [pid = 2104] [serial = 1978] [outer = 1599B800]
21:29:39 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
21:29:39 INFO - document served over http requires an http
21:29:39 INFO - sub-resource via iframe-tag using the meta-csp
21:29:39 INFO - delivery method with keep-origin-redirect and when
21:29:39 INFO - the target request is same-origin.
21:29:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
21:29:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:29:39 INFO - PROCESS | 2104 | ++DOCSHELL 1278FC00 == 36 [pid = 2104] [id = 706]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (158ADC00) [pid = 2104] [serial = 1979] [outer = 00000000]
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (15F17C00) [pid = 2104] [serial = 1980] [outer = 158ADC00]
21:29:39 INFO - PROCESS | 2104 | 1449811779890 Marionette INFO loaded listener.js
21:29:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (1623E400) [pid = 2104] [serial = 1981] [outer = 158ADC00]
21:29:40 INFO - PROCESS | 2104 | ++DOCSHELL 162AAC00 == 37 [pid = 2104] [id = 707]
21:29:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (162AB400) [pid = 2104] [serial = 1982] [outer = 00000000]
21:29:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (165AD000) [pid = 2104] [serial = 1983] [outer = 162AB400]
21:29:40 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
21:29:40 INFO - document served over http requires an http
21:29:40 INFO - sub-resource via iframe-tag using the meta-csp
21:29:40 INFO - delivery method with no-redirect and when
21:29:40 INFO - the target request is same-origin.
21:29:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 704ms
21:29:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:29:40 INFO - PROCESS | 2104 | ++DOCSHELL 165A3000 == 38 [pid = 2104] [id = 708]
21:29:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (165A4000) [pid = 2104] [serial = 1984] [outer = 00000000]
21:29:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (16985000) [pid = 2104] [serial = 1985] [outer = 165A4000]
21:29:40 INFO - PROCESS | 2104 | 1449811780694 Marionette INFO loaded listener.js
21:29:40 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (1698E400) [pid = 2104] [serial = 1986] [outer = 165A4000]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (12405400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (13D45800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (17B1B800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (194C0800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (15B9F400) [pid = 2104] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811758195]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (1CF65400) [pid = 2104] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (17DD9C00) [pid = 2104] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (12790400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (19B8C400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (18129C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (13DD8800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (1D130400) [pid = 2104] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (15B93C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (165AA400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (19D54C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (1544EC00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (17A3D000) [pid = 2104] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (17C0B800) [pid = 2104] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811746444]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (0FB82400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (177A0C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (16FE7800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (17B17400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (187D1C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (1190B400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (17E87800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (1A058400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (19A50C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (0E430C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (1A31F000) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (17D61400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (1CF63400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (159A0C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (13CC2400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (11B84800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (18D44400) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (194C9C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (17796800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (16B09800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (0EAD1C00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (15939800) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (18D44000) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (0FC3DC00) [pid = 2104] [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]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (1D357800) [pid = 2104] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (17C08C00) [pid = 2104] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811769033]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (1A288C00) [pid = 2104] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (1BC95400) [pid = 2104] [serial = 1896] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (11FCFC00) [pid = 2104] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811758195]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (1CF6F000) [pid = 2104] [serial = 1901] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (1D16B800) [pid = 2104] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (19472400) [pid = 2104] [serial = 1906] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (1D131000) [pid = 2104] [serial = 1909] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (11B91400) [pid = 2104] [serial = 1912] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (15936800) [pid = 2104] [serial = 1915] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (0FB77800) [pid = 2104] [serial = 1918] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (126AF000) [pid = 2104] [serial = 1921] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (15447C00) [pid = 2104] [serial = 1924] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (17747800) [pid = 2104] [serial = 1927] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (17E88C00) [pid = 2104] [serial = 1930] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (19DFC000) [pid = 2104] [serial = 1933] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (1D16E000) [pid = 2104] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (0FEE7C00) [pid = 2104] [serial = 1938] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (1D128C00) [pid = 2104] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811769033]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (1BC94000) [pid = 2104] [serial = 1943] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (11F69400) [pid = 2104] [serial = 1828] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (142ACC00) [pid = 2104] [serial = 1831] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (15F6A800) [pid = 2104] [serial = 1834] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (165AB400) [pid = 2104] [serial = 1837] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (16991800) [pid = 2104] [serial = 1840] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (1D35D800) [pid = 2104] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (1D3D4000) [pid = 2104] [serial = 1948] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (16FEA800) [pid = 2104] [serial = 1843] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (1779A000) [pid = 2104] [serial = 1846] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (17A36000) [pid = 2104] [serial = 1849] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (17C03800) [pid = 2104] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (17C0E400) [pid = 2104] [serial = 1854] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (17D61000) [pid = 2104] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811746444]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (17DD7800) [pid = 2104] [serial = 1859] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (17E91800) [pid = 2104] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (18135000) [pid = 2104] [serial = 1864] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (187D2800) [pid = 2104] [serial = 1867] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (19036C00) [pid = 2104] [serial = 1870] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (19480400) [pid = 2104] [serial = 1873] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (1984CC00) [pid = 2104] [serial = 1876] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (19A93C00) [pid = 2104] [serial = 1879] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (19B8F000) [pid = 2104] [serial = 1882] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (19DF2000) [pid = 2104] [serial = 1885] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1A05B800) [pid = 2104] [serial = 1888] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (1A31D400) [pid = 2104] [serial = 1891] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (1A32B400) [pid = 2104] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:29:42 INFO - PROCESS | 2104 | ++DOCSHELL 0F487000 == 39 [pid = 2104] [id = 709]
21:29:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (0F4B4000) [pid = 2104] [serial = 1987] [outer = 00000000]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (165A5800) [pid = 2104] [serial = 1916] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (1048D000) [pid = 2104] [serial = 1919] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (13CC9000) [pid = 2104] [serial = 1922] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (17E5CC00) [pid = 2104] [serial = 1793] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (153B4400) [pid = 2104] [serial = 1832] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (160B0000) [pid = 2104] [serial = 1835] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (165F2C00) [pid = 2104] [serial = 1838] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (194C2C00) [pid = 2104] [serial = 1874] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (19A48400) [pid = 2104] [serial = 1877] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (19A9CC00) [pid = 2104] [serial = 1880] [outer = 00000000] [url = about:blank]
21:29:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 82 (0FE36800) [pid = 2104] [serial = 1988] [outer = 0F4B4000]
21:29:42 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
21:29:42 INFO - document served over http requires an http
21:29:42 INFO - sub-resource via iframe-tag using the meta-csp
21:29:42 INFO - delivery method with swap-origin-redirect and when
21:29:42 INFO - the target request is same-origin.
21:29:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1907ms
21:29:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:29:42 INFO - PROCESS | 2104 | ++DOCSHELL 0FB80000 == 40 [pid = 2104] [id = 710]
21:29:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 83 (11B91400) [pid = 2104] [serial = 1989] [outer = 00000000]
21:29:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 84 (15222800) [pid = 2104] [serial = 1990] [outer = 11B91400]
21:29:42 INFO - PROCESS | 2104 | 1449811782526 Marionette INFO loaded listener.js
21:29:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 85 (165F2C00) [pid = 2104] [serial = 1991] [outer = 11B91400]
21:29:42 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
21:29:42 INFO - document served over http requires an http
21:29:42 INFO - sub-resource via script-tag using the meta-csp
21:29:42 INFO - delivery method with keep-origin-redirect and when
21:29:42 INFO - the target request is same-origin.
21:29:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
21:29:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:29:43 INFO - PROCESS | 2104 | ++DOCSHELL 14609C00 == 41 [pid = 2104] [id = 711]
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 86 (15452400) [pid = 2104] [serial = 1992] [outer = 00000000]
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 87 (16B12800) [pid = 2104] [serial = 1993] [outer = 15452400]
21:29:43 INFO - PROCESS | 2104 | 1449811783119 Marionette INFO loaded listener.js
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 88 (16B29800) [pid = 2104] [serial = 1994] [outer = 15452400]
21:29:43 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
21:29:43 INFO - document served over http requires an http
21:29:43 INFO - sub-resource via script-tag using the meta-csp
21:29:43 INFO - delivery method with no-redirect and when
21:29:43 INFO - the target request is same-origin.
21:29:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
21:29:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:29:43 INFO - PROCESS | 2104 | ++DOCSHELL 16B28400 == 42 [pid = 2104] [id = 712]
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 89 (16B2E400) [pid = 2104] [serial = 1995] [outer = 00000000]
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 90 (16FEB400) [pid = 2104] [serial = 1996] [outer = 16B2E400]
21:29:43 INFO - PROCESS | 2104 | 1449811783723 Marionette INFO loaded listener.js
21:29:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 91 (16FEF400) [pid = 2104] [serial = 1997] [outer = 16B2E400]
21:29:44 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
21:29:44 INFO - document served over http requires an http
21:29:44 INFO - sub-resource via script-tag using the meta-csp
21:29:44 INFO - delivery method with swap-origin-redirect and when
21:29:44 INFO - the target request is same-origin.
21:29:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 688ms
21:29:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:29:44 INFO - PROCESS | 2104 | ++DOCSHELL 0F79F000 == 43 [pid = 2104] [id = 713]
21:29:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 92 (0F79F400) [pid = 2104] [serial = 1998] [outer = 00000000]
21:29:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (0FE38400) [pid = 2104] [serial = 1999] [outer = 0F79F400]
21:29:44 INFO - PROCESS | 2104 | 1449811784553 Marionette INFO loaded listener.js
21:29:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (1070DC00) [pid = 2104] [serial = 2000] [outer = 0F79F400]
21:29:45 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
21:29:45 INFO - document served over http requires an http
21:29:45 INFO - sub-resource via xhr-request using the meta-csp
21:29:45 INFO - delivery method with keep-origin-redirect and when
21:29:45 INFO - the target request is same-origin.
21:29:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 891ms
21:29:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:29:45 INFO - PROCESS | 2104 | ++DOCSHELL 1215EC00 == 44 [pid = 2104] [id = 714]
21:29:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (122B7800) [pid = 2104] [serial = 2001] [outer = 00000000]
21:29:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (13C69000) [pid = 2104] [serial = 2002] [outer = 122B7800]
21:29:45 INFO - PROCESS | 2104 | 1449811785490 Marionette INFO loaded listener.js
21:29:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (13F28400) [pid = 2104] [serial = 2003] [outer = 122B7800]
21:29:46 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
21:29:46 INFO - document served over http requires an http
21:29:46 INFO - sub-resource via xhr-request using the meta-csp
21:29:46 INFO - delivery method with no-redirect and when
21:29:46 INFO - the target request is same-origin.
21:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
21:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:29:46 INFO - PROCESS | 2104 | ++DOCSHELL 165A4400 == 45 [pid = 2104] [id = 715]
21:29:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (165A6800) [pid = 2104] [serial = 2004] [outer = 00000000]
21:29:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (1698B400) [pid = 2104] [serial = 2005] [outer = 165A6800]
21:29:46 INFO - PROCESS | 2104 | 1449811786334 Marionette INFO loaded listener.js
21:29:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (17740000) [pid = 2104] [serial = 2006] [outer = 165A6800]
21:29:46 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
21:29:46 INFO - document served over http requires an http
21:29:46 INFO - sub-resource via xhr-request using the meta-csp
21:29:46 INFO - delivery method with swap-origin-redirect and when
21:29:46 INFO - the target request is same-origin.
21:29:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 828ms
21:29:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:29:47 INFO - PROCESS | 2104 | ++DOCSHELL 16FE8C00 == 46 [pid = 2104] [id = 716]
21:29:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (17747800) [pid = 2104] [serial = 2007] [outer = 00000000]
21:29:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (1776FC00) [pid = 2104] [serial = 2008] [outer = 17747800]
21:29:47 INFO - PROCESS | 2104 | 1449811787152 Marionette INFO loaded listener.js
21:29:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (17795800) [pid = 2104] [serial = 2009] [outer = 17747800]
21:29:47 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
21:29:47 INFO - document served over http requires an https
21:29:47 INFO - sub-resource via fetch-request using the meta-csp
21:29:47 INFO - delivery method with keep-origin-redirect and when
21:29:47 INFO - the target request is same-origin.
21:29:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
21:29:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:29:47 INFO - PROCESS | 2104 | ++DOCSHELL 1776B800 == 47 [pid = 2104] [id = 717]
21:29:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (1776E000) [pid = 2104] [serial = 2010] [outer = 00000000]
21:29:47 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (177A1400) [pid = 2104] [serial = 2011] [outer = 1776E000]
21:29:48 INFO - PROCESS | 2104 | 1449811788027 Marionette INFO loaded listener.js
21:29:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (17889C00) [pid = 2104] [serial = 2012] [outer = 1776E000]
21:29:48 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
21:29:48 INFO - document served over http requires an https
21:29:48 INFO - sub-resource via fetch-request using the meta-csp
21:29:48 INFO - delivery method with no-redirect and when
21:29:48 INFO - the target request is same-origin.
21:29:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
21:29:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:29:48 INFO - PROCESS | 2104 | ++DOCSHELL 17A33800 == 48 [pid = 2104] [id = 718]
21:29:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (17A36C00) [pid = 2104] [serial = 2013] [outer = 00000000]
21:29:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (17B17000) [pid = 2104] [serial = 2014] [outer = 17A36C00]
21:29:48 INFO - PROCESS | 2104 | 1449811788898 Marionette INFO loaded listener.js
21:29:48 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (17B20C00) [pid = 2104] [serial = 2015] [outer = 17A36C00]
21:29:49 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
21:29:49 INFO - document served over http requires an https
21:29:49 INFO - sub-resource via fetch-request using the meta-csp
21:29:49 INFO - delivery method with swap-origin-redirect and when
21:29:49 INFO - the target request is same-origin.
21:29:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 906ms
21:29:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:29:49 INFO - PROCESS | 2104 | ++DOCSHELL 165A7C00 == 49 [pid = 2104] [id = 719]
21:29:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (1788FC00) [pid = 2104] [serial = 2016] [outer = 00000000]
21:29:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (17C0FC00) [pid = 2104] [serial = 2017] [outer = 1788FC00]
21:29:49 INFO - PROCESS | 2104 | 1449811789774 Marionette INFO loaded listener.js
21:29:49 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (17C51400) [pid = 2104] [serial = 2018] [outer = 1788FC00]
21:29:50 INFO - PROCESS | 2104 | ++DOCSHELL 17C52C00 == 50 [pid = 2104] [id = 720]
21:29:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (17C53400) [pid = 2104] [serial = 2019] [outer = 00000000]
21:29:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (17D3E800) [pid = 2104] [serial = 2020] [outer = 17C53400]
21:29:50 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
21:29:50 INFO - document served over http requires an https
21:29:50 INFO - sub-resource via iframe-tag using the meta-csp
21:29:50 INFO - delivery method with keep-origin-redirect and when
21:29:50 INFO - the target request is same-origin.
21:29:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 937ms
21:29:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:29:50 INFO - PROCESS | 2104 | ++DOCSHELL 17C07800 == 51 [pid = 2104] [id = 721]
21:29:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (17C54400) [pid = 2104] [serial = 2021] [outer = 00000000]
21:29:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (17DD6000) [pid = 2104] [serial = 2022] [outer = 17C54400]
21:29:50 INFO - PROCESS | 2104 | 1449811790779 Marionette INFO loaded listener.js
21:29:50 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (17DDBC00) [pid = 2104] [serial = 2023] [outer = 17C54400]
21:29:51 INFO - PROCESS | 2104 | ++DOCSHELL 17D6DC00 == 52 [pid = 2104] [id = 722]
21:29:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (17DCF000) [pid = 2104] [serial = 2024] [outer = 00000000]
21:29:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (17E88000) [pid = 2104] [serial = 2025] [outer = 17DCF000]
21:29:51 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
21:29:51 INFO - document served over http requires an https
21:29:51 INFO - sub-resource via iframe-tag using the meta-csp
21:29:51 INFO - delivery method with no-redirect and when
21:29:51 INFO - the target request is same-origin.
21:29:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 890ms
21:29:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:29:51 INFO - PROCESS | 2104 | ++DOCSHELL 17DD3400 == 53 [pid = 2104] [id = 723]
21:29:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (17DD3800) [pid = 2104] [serial = 2026] [outer = 00000000]
21:29:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (17E89400) [pid = 2104] [serial = 2027] [outer = 17DD3800]
21:29:51 INFO - PROCESS | 2104 | 1449811791703 Marionette INFO loaded listener.js
21:29:51 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (18128C00) [pid = 2104] [serial = 2028] [outer = 17DD3800]
21:29:52 INFO - PROCESS | 2104 | ++DOCSHELL 17E8B400 == 54 [pid = 2104] [id = 724]
21:29:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (17E8B800) [pid = 2104] [serial = 2029] [outer = 00000000]
21:29:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (1818CC00) [pid = 2104] [serial = 2030] [outer = 17E8B800]
21:29:52 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
21:29:52 INFO - document served over http requires an https
21:29:52 INFO - sub-resource via iframe-tag using the meta-csp
21:29:52 INFO - delivery method with swap-origin-redirect and when
21:29:52 INFO - the target request is same-origin.
21:29:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
21:29:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:29:52 INFO - PROCESS | 2104 | ++DOCSHELL 17E8E400 == 55 [pid = 2104] [id = 725]
21:29:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (17E8F000) [pid = 2104] [serial = 2031] [outer = 00000000]
21:29:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (187D1C00) [pid = 2104] [serial = 2032] [outer = 17E8F000]
21:29:52 INFO - PROCESS | 2104 | 1449811792632 Marionette INFO loaded listener.js
21:29:52 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (18A30000) [pid = 2104] [serial = 2033] [outer = 17E8F000]
21:29:53 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
21:29:53 INFO - document served over http requires an https
21:29:53 INFO - sub-resource via script-tag using the meta-csp
21:29:53 INFO - delivery method with keep-origin-redirect and when
21:29:53 INFO - the target request is same-origin.
21:29:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 844ms
21:29:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:29:53 INFO - PROCESS | 2104 | ++DOCSHELL 187CDC00 == 56 [pid = 2104] [id = 726]
21:29:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (18ACBC00) [pid = 2104] [serial = 2034] [outer = 00000000]
21:29:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (18D4A000) [pid = 2104] [serial = 2035] [outer = 18ACBC00]
21:29:53 INFO - PROCESS | 2104 | 1449811793484 Marionette INFO loaded listener.js
21:29:53 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (19473000) [pid = 2104] [serial = 2036] [outer = 18ACBC00]
21:29:54 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
21:29:54 INFO - document served over http requires an https
21:29:54 INFO - sub-resource via script-tag using the meta-csp
21:29:54 INFO - delivery method with no-redirect and when
21:29:54 INFO - the target request is same-origin.
21:29:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1609ms
21:29:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:29:55 INFO - PROCESS | 2104 | ++DOCSHELL 1048C000 == 57 [pid = 2104] [id = 727]
21:29:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (10707800) [pid = 2104] [serial = 2037] [outer = 00000000]
21:29:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (13D3C400) [pid = 2104] [serial = 2038] [outer = 10707800]
21:29:55 INFO - PROCESS | 2104 | 1449811795107 Marionette INFO loaded listener.js
21:29:55 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (16B04800) [pid = 2104] [serial = 2039] [outer = 10707800]
21:29:56 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
21:29:56 INFO - document served over http requires an https
21:29:56 INFO - sub-resource via script-tag using the meta-csp
21:29:56 INFO - delivery method with swap-origin-redirect and when
21:29:56 INFO - the target request is same-origin.
21:29:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1297ms
21:29:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:29:56 INFO - PROCESS | 2104 | ++DOCSHELL 0F79A800 == 58 [pid = 2104] [id = 728]
21:29:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (0F7C7800) [pid = 2104] [serial = 2040] [outer = 00000000]
21:29:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (1070A800) [pid = 2104] [serial = 2041] [outer = 0F7C7800]
21:29:56 INFO - PROCESS | 2104 | 1449811796408 Marionette INFO loaded listener.js
21:29:56 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (122AB800) [pid = 2104] [serial = 2042] [outer = 0F7C7800]
21:29:57 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
21:29:57 INFO - document served over http requires an https
21:29:57 INFO - sub-resource via xhr-request using the meta-csp
21:29:57 INFO - delivery method with keep-origin-redirect and when
21:29:57 INFO - the target request is same-origin.
21:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
21:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:29:57 INFO - PROCESS | 2104 | ++DOCSHELL 11FA7000 == 59 [pid = 2104] [id = 729]
21:29:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (11FC5800) [pid = 2104] [serial = 2043] [outer = 00000000]
21:29:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (12776000) [pid = 2104] [serial = 2044] [outer = 11FC5800]
21:29:57 INFO - PROCESS | 2104 | 1449811797327 Marionette INFO loaded listener.js
21:29:57 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (12FA3C00) [pid = 2104] [serial = 2045] [outer = 11FC5800]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 12A17000 == 58 [pid = 2104] [id = 286]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 12774800 == 57 [pid = 2104] [id = 280]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 1779C800 == 56 [pid = 2104] [id = 284]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 142D2800 == 55 [pid = 2104] [id = 282]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 13CCA000 == 54 [pid = 2104] [id = 273]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 17773C00 == 53 [pid = 2104] [id = 283]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 154E2000 == 52 [pid = 2104] [id = 276]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 13C75C00 == 51 [pid = 2104] [id = 272]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 122AAC00 == 50 [pid = 2104] [id = 278]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 1278E400 == 49 [pid = 2104] [id = 271]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 0FC3D400 == 48 [pid = 2104] [id = 269]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 122B0000 == 47 [pid = 2104] [id = 270]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 0F487000 == 46 [pid = 2104] [id = 709]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 162AAC00 == 45 [pid = 2104] [id = 707]
21:29:57 INFO - PROCESS | 2104 | --DOCSHELL 1599B400 == 44 [pid = 2104] [id = 705]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (16B09C00) [pid = 2104] [serial = 1841] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (11FB1800) [pid = 2104] [serial = 1829] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (154A6800) [pid = 2104] [serial = 1826] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (15F70C00) [pid = 2104] [serial = 1925] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (11F76C00) [pid = 2104] [serial = 1913] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (1D16EC00) [pid = 2104] [serial = 1910] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (19D47000) [pid = 2104] [serial = 1907] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (1CF71800) [pid = 2104] [serial = 1902] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (1CF0C800) [pid = 2104] [serial = 1897] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (1A320800) [pid = 2104] [serial = 1892] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (1A249800) [pid = 2104] [serial = 1889] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (19DF7800) [pid = 2104] [serial = 1886] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (19B92400) [pid = 2104] [serial = 1883] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (19281400) [pid = 2104] [serial = 1871] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (187D8800) [pid = 2104] [serial = 1868] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (18759000) [pid = 2104] [serial = 1865] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (17E60C00) [pid = 2104] [serial = 1860] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (17C55000) [pid = 2104] [serial = 1855] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (17A40000) [pid = 2104] [serial = 1850] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (1D34F800) [pid = 2104] [serial = 1944] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (17881400) [pid = 2104] [serial = 1847] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (17765400) [pid = 2104] [serial = 1844] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (1240A400) [pid = 2104] [serial = 1939] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (1A058800) [pid = 2104] [serial = 1934] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (17890000) [pid = 2104] [serial = 1928] [outer = 00000000] [url = about:blank]
21:29:57 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (18757000) [pid = 2104] [serial = 1931] [outer = 00000000] [url = about:blank]
21:29:57 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
21:29:57 INFO - document served over http requires an https
21:29:57 INFO - sub-resource via xhr-request using the meta-csp
21:29:57 INFO - delivery method with no-redirect and when
21:29:57 INFO - the target request is same-origin.
21:29:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
21:29:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:29:58 INFO - PROCESS | 2104 | ++DOCSHELL 0FE35000 == 45 [pid = 2104] [id = 730]
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (0FE35400) [pid = 2104] [serial = 2046] [outer = 00000000]
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (11F71C00) [pid = 2104] [serial = 2047] [outer = 0FE35400]
21:29:58 INFO - PROCESS | 2104 | 1449811798198 Marionette INFO loaded listener.js
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (1240F000) [pid = 2104] [serial = 2048] [outer = 0FE35400]
21:29:58 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
21:29:58 INFO - document served over http requires an https
21:29:58 INFO - sub-resource via xhr-request using the meta-csp
21:29:58 INFO - delivery method with swap-origin-redirect and when
21:29:58 INFO - the target request is same-origin.
21:29:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
21:29:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:29:58 INFO - PROCESS | 2104 | ++DOCSHELL 11FB1800 == 46 [pid = 2104] [id = 731]
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (122AA800) [pid = 2104] [serial = 2049] [outer = 00000000]
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (1277C800) [pid = 2104] [serial = 2050] [outer = 122AA800]
21:29:58 INFO - PROCESS | 2104 | 1449811798768 Marionette INFO loaded listener.js
21:29:58 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (13CC0C00) [pid = 2104] [serial = 2051] [outer = 122AA800]
21:29:59 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
21:29:59 INFO - document served over http requires an http
21:29:59 INFO - sub-resource via fetch-request using the meta-referrer
21:29:59 INFO - delivery method with keep-origin-redirect and when
21:29:59 INFO - the target request is cross-origin.
21:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
21:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
21:29:59 INFO - PROCESS | 2104 | ++DOCSHELL 1277AC00 == 47 [pid = 2104] [id = 732]
21:29:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (13DD7400) [pid = 2104] [serial = 2052] [outer = 00000000]
21:29:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (14851000) [pid = 2104] [serial = 2053] [outer = 13DD7400]
21:29:59 INFO - PROCESS | 2104 | 1449811799371 Marionette INFO loaded listener.js
21:29:59 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (1521AC00) [pid = 2104] [serial = 2054] [outer = 13DD7400]
21:29:59 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
21:29:59 INFO - document served over http requires an http
21:29:59 INFO - sub-resource via fetch-request using the meta-referrer
21:29:59 INFO - delivery method with no-redirect and when
21:29:59 INFO - the target request is cross-origin.
21:29:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 641ms
21:29:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:30:00 INFO - PROCESS | 2104 | ++DOCSHELL 1527A000 == 48 [pid = 2104] [id = 733]
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (152FC400) [pid = 2104] [serial = 2055] [outer = 00000000]
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (1544B400) [pid = 2104] [serial = 2056] [outer = 152FC400]
21:30:00 INFO - PROCESS | 2104 | 1449811800089 Marionette INFO loaded listener.js
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (15454800) [pid = 2104] [serial = 2057] [outer = 152FC400]
21:30:00 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
21:30:00 INFO - document served over http requires an http
21:30:00 INFO - sub-resource via fetch-request using the meta-referrer
21:30:00 INFO - delivery method with swap-origin-redirect and when
21:30:00 INFO - the target request is cross-origin.
21:30:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
21:30:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:30:00 INFO - PROCESS | 2104 | ++DOCSHELL 1593A000 == 49 [pid = 2104] [id = 734]
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (1599B400) [pid = 2104] [serial = 2058] [outer = 00000000]
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (15F72800) [pid = 2104] [serial = 2059] [outer = 1599B400]
21:30:00 INFO - PROCESS | 2104 | 1449811800806 Marionette INFO loaded listener.js
21:30:00 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (162AAC00) [pid = 2104] [serial = 2060] [outer = 1599B400]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (16B12800) [pid = 2104] [serial = 1993] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (152F3C00) [pid = 2104] [serial = 1972] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (12A16400) [pid = 2104] [serial = 1963] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (10704800) [pid = 2104] [serial = 1954] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (14B76000) [pid = 2104] [serial = 1969] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (126AEC00) [pid = 2104] [serial = 1960] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (15222800) [pid = 2104] [serial = 1990] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (13FA4800) [pid = 2104] [serial = 1966] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (0FB79400) [pid = 2104] [serial = 1951] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (15B9B800) [pid = 2104] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (15455400) [pid = 2104] [serial = 1975] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (12117400) [pid = 2104] [serial = 1957] [outer = 00000000] [url = about:blank]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (0FE36800) [pid = 2104] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:00 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (16985000) [pid = 2104] [serial = 1985] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (165AD000) [pid = 2104] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811780257]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (15F17C00) [pid = 2104] [serial = 1980] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (16FEB400) [pid = 2104] [serial = 1996] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (1599B800) [pid = 2104] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (11B91400) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (142D3400) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (124E4C00) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (0FE38800) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (162AB400) [pid = 2104] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811780257]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (11F74000) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (0F7C9400) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (13D3E400) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (0F4B4000) [pid = 2104] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (15452400) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (158ADC00) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (1277D800) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (165A4000) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (152F6800) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (1521C800) [pid = 2104] [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]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (12FA7C00) [pid = 2104] [serial = 1964] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (12774400) [pid = 2104] [serial = 1961] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (122B3000) [pid = 2104] [serial = 1958] [outer = 00000000] [url = about:blank]
21:30:01 INFO - PROCESS | 2104 | ++DOCSHELL 122ABC00 == 50 [pid = 2104] [id = 735]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 93 (122B3000) [pid = 2104] [serial = 2061] [outer = 00000000]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 94 (12FA5C00) [pid = 2104] [serial = 2062] [outer = 122B3000]
21:30:01 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
21:30:01 INFO - document served over http requires an http
21:30:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:01 INFO - delivery method with keep-origin-redirect and when
21:30:01 INFO - the target request is cross-origin.
21:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
21:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:30:01 INFO - PROCESS | 2104 | ++DOCSHELL 12439800 == 51 [pid = 2104] [id = 736]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 95 (12774400) [pid = 2104] [serial = 2063] [outer = 00000000]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 96 (15F17C00) [pid = 2104] [serial = 2064] [outer = 12774400]
21:30:01 INFO - PROCESS | 2104 | 1449811801497 Marionette INFO loaded listener.js
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 97 (165A6C00) [pid = 2104] [serial = 2065] [outer = 12774400]
21:30:01 INFO - PROCESS | 2104 | ++DOCSHELL 16988400 == 52 [pid = 2104] [id = 737]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 98 (16988800) [pid = 2104] [serial = 2066] [outer = 00000000]
21:30:01 INFO - PROCESS | 2104 | ++DOMWINDOW == 99 (16B05800) [pid = 2104] [serial = 2067] [outer = 16988800]
21:30:01 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
21:30:01 INFO - document served over http requires an http
21:30:01 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:01 INFO - delivery method with no-redirect and when
21:30:01 INFO - the target request is cross-origin.
21:30:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
21:30:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:30:02 INFO - PROCESS | 2104 | ++DOCSHELL 16989C00 == 53 [pid = 2104] [id = 738]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 100 (1698A800) [pid = 2104] [serial = 2068] [outer = 00000000]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 101 (16B0B400) [pid = 2104] [serial = 2069] [outer = 1698A800]
21:30:02 INFO - PROCESS | 2104 | 1449811802109 Marionette INFO loaded listener.js
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 102 (16B2F000) [pid = 2104] [serial = 2070] [outer = 1698A800]
21:30:02 INFO - PROCESS | 2104 | ++DOCSHELL 16FEC400 == 54 [pid = 2104] [id = 739]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 103 (16FED000) [pid = 2104] [serial = 2071] [outer = 00000000]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 104 (17768C00) [pid = 2104] [serial = 2072] [outer = 16FED000]
21:30:02 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
21:30:02 INFO - document served over http requires an http
21:30:02 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:02 INFO - delivery method with swap-origin-redirect and when
21:30:02 INFO - the target request is cross-origin.
21:30:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 704ms
21:30:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:30:02 INFO - PROCESS | 2104 | ++DOCSHELL 15271C00 == 55 [pid = 2104] [id = 740]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 105 (16B0C400) [pid = 2104] [serial = 2073] [outer = 00000000]
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 106 (1779D000) [pid = 2104] [serial = 2074] [outer = 16B0C400]
21:30:02 INFO - PROCESS | 2104 | 1449811802787 Marionette INFO loaded listener.js
21:30:02 INFO - PROCESS | 2104 | ++DOMWINDOW == 107 (1788D400) [pid = 2104] [serial = 2075] [outer = 16B0C400]
21:30:03 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
21:30:03 INFO - document served over http requires an http
21:30:03 INFO - sub-resource via script-tag using the meta-referrer
21:30:03 INFO - delivery method with keep-origin-redirect and when
21:30:03 INFO - the target request is cross-origin.
21:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
21:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
21:30:03 INFO - PROCESS | 2104 | ++DOCSHELL 17767000 == 56 [pid = 2104] [id = 741]
21:30:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 108 (17A3C000) [pid = 2104] [serial = 2076] [outer = 00000000]
21:30:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 109 (17C0D000) [pid = 2104] [serial = 2077] [outer = 17A3C000]
21:30:03 INFO - PROCESS | 2104 | 1449811803414 Marionette INFO loaded listener.js
21:30:03 INFO - PROCESS | 2104 | ++DOMWINDOW == 110 (17D3D800) [pid = 2104] [serial = 2078] [outer = 17A3C000]
21:30:03 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
21:30:03 INFO - document served over http requires an http
21:30:03 INFO - sub-resource via script-tag using the meta-referrer
21:30:03 INFO - delivery method with no-redirect and when
21:30:03 INFO - the target request is cross-origin.
21:30:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 703ms
21:30:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:30:04 INFO - PROCESS | 2104 | ++DOCSHELL 0FC0EC00 == 57 [pid = 2104] [id = 742]
21:30:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 111 (0FC32400) [pid = 2104] [serial = 2079] [outer = 00000000]
21:30:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 112 (0FE3EC00) [pid = 2104] [serial = 2080] [outer = 0FC32400]
21:30:04 INFO - PROCESS | 2104 | 1449811804232 Marionette INFO loaded listener.js
21:30:04 INFO - PROCESS | 2104 | ++DOMWINDOW == 113 (11F27800) [pid = 2104] [serial = 2081] [outer = 0FC32400]
21:30:04 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
21:30:04 INFO - document served over http requires an http
21:30:04 INFO - sub-resource via script-tag using the meta-referrer
21:30:04 INFO - delivery method with swap-origin-redirect and when
21:30:04 INFO - the target request is cross-origin.
21:30:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
21:30:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:30:05 INFO - PROCESS | 2104 | ++DOCSHELL 1276FC00 == 58 [pid = 2104] [id = 743]
21:30:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 114 (12774800) [pid = 2104] [serial = 2082] [outer = 00000000]
21:30:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 115 (152FA000) [pid = 2104] [serial = 2083] [outer = 12774800]
21:30:05 INFO - PROCESS | 2104 | 1449811805177 Marionette INFO loaded listener.js
21:30:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 116 (1604E000) [pid = 2104] [serial = 2084] [outer = 12774800]
21:30:05 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
21:30:05 INFO - document served over http requires an http
21:30:05 INFO - sub-resource via xhr-request using the meta-referrer
21:30:05 INFO - delivery method with keep-origin-redirect and when
21:30:05 INFO - the target request is cross-origin.
21:30:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
21:30:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
21:30:05 INFO - PROCESS | 2104 | ++DOCSHELL 1779B000 == 59 [pid = 2104] [id = 744]
21:30:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 117 (17889400) [pid = 2104] [serial = 2085] [outer = 00000000]
21:30:05 INFO - PROCESS | 2104 | ++DOMWINDOW == 118 (17C51800) [pid = 2104] [serial = 2086] [outer = 17889400]
21:30:06 INFO - PROCESS | 2104 | 1449811806016 Marionette INFO loaded listener.js
21:30:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 119 (17E83C00) [pid = 2104] [serial = 2087] [outer = 17889400]
21:30:06 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
21:30:06 INFO - document served over http requires an http
21:30:06 INFO - sub-resource via xhr-request using the meta-referrer
21:30:06 INFO - delivery method with no-redirect and when
21:30:06 INFO - the target request is cross-origin.
21:30:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 844ms
21:30:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:30:06 INFO - PROCESS | 2104 | ++DOCSHELL 17DD9400 == 60 [pid = 2104] [id = 745]
21:30:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 120 (18129800) [pid = 2104] [serial = 2088] [outer = 00000000]
21:30:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 121 (187CF400) [pid = 2104] [serial = 2089] [outer = 18129800]
21:30:06 INFO - PROCESS | 2104 | 1449811806859 Marionette INFO loaded listener.js
21:30:06 INFO - PROCESS | 2104 | ++DOMWINDOW == 122 (18AD3000) [pid = 2104] [serial = 2090] [outer = 18129800]
21:30:07 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
21:30:07 INFO - document served over http requires an http
21:30:07 INFO - sub-resource via xhr-request using the meta-referrer
21:30:07 INFO - delivery method with swap-origin-redirect and when
21:30:07 INFO - the target request is cross-origin.
21:30:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 812ms
21:30:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:30:07 INFO - PROCESS | 2104 | ++DOCSHELL 187D0000 == 61 [pid = 2104] [id = 746]
21:30:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 123 (18A31000) [pid = 2104] [serial = 2091] [outer = 00000000]
21:30:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 124 (1928CC00) [pid = 2104] [serial = 2092] [outer = 18A31000]
21:30:07 INFO - PROCESS | 2104 | 1449811807651 Marionette INFO loaded listener.js
21:30:07 INFO - PROCESS | 2104 | ++DOMWINDOW == 125 (1947A800) [pid = 2104] [serial = 2093] [outer = 18A31000]
21:30:08 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
21:30:08 INFO - document served over http requires an https
21:30:08 INFO - sub-resource via fetch-request using the meta-referrer
21:30:08 INFO - delivery method with keep-origin-redirect and when
21:30:08 INFO - the target request is cross-origin.
21:30:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
21:30:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
21:30:08 INFO - PROCESS | 2104 | ++DOCSHELL 1928BC00 == 62 [pid = 2104] [id = 747]
21:30:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 126 (19475400) [pid = 2104] [serial = 2094] [outer = 00000000]
21:30:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 127 (194CD800) [pid = 2104] [serial = 2095] [outer = 19475400]
21:30:08 INFO - PROCESS | 2104 | 1449811808661 Marionette INFO loaded listener.js
21:30:08 INFO - PROCESS | 2104 | ++DOMWINDOW == 128 (1984CC00) [pid = 2104] [serial = 2096] [outer = 19475400]
21:30:09 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
21:30:09 INFO - document served over http requires an https
21:30:09 INFO - sub-resource via fetch-request using the meta-referrer
21:30:09 INFO - delivery method with no-redirect and when
21:30:09 INFO - the target request is cross-origin.
21:30:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 907ms
21:30:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:30:09 INFO - PROCESS | 2104 | ++DOCSHELL 19845000 == 63 [pid = 2104] [id = 748]
21:30:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 129 (19846000) [pid = 2104] [serial = 2097] [outer = 00000000]
21:30:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 130 (19A48C00) [pid = 2104] [serial = 2098] [outer = 19846000]
21:30:09 INFO - PROCESS | 2104 | 1449811809517 Marionette INFO loaded listener.js
21:30:09 INFO - PROCESS | 2104 | ++DOMWINDOW == 131 (19A4F400) [pid = 2104] [serial = 2099] [outer = 19846000]
21:30:10 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
21:30:10 INFO - document served over http requires an https
21:30:10 INFO - sub-resource via fetch-request using the meta-referrer
21:30:10 INFO - delivery method with swap-origin-redirect and when
21:30:10 INFO - the target request is cross-origin.
21:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:30:10 INFO - PROCESS | 2104 | ++DOCSHELL 19A47800 == 64 [pid = 2104] [id = 749]
21:30:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 132 (19A4A800) [pid = 2104] [serial = 2100] [outer = 00000000]
21:30:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 133 (19A9AC00) [pid = 2104] [serial = 2101] [outer = 19A4A800]
21:30:10 INFO - PROCESS | 2104 | 1449811810366 Marionette INFO loaded listener.js
21:30:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 134 (19A9E000) [pid = 2104] [serial = 2102] [outer = 19A4A800]
21:30:10 INFO - PROCESS | 2104 | ++DOCSHELL 19A9B400 == 65 [pid = 2104] [id = 750]
21:30:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 135 (19A9D400) [pid = 2104] [serial = 2103] [outer = 00000000]
21:30:10 INFO - PROCESS | 2104 | ++DOMWINDOW == 136 (19B8FC00) [pid = 2104] [serial = 2104] [outer = 19A9D400]
21:30:10 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
21:30:10 INFO - document served over http requires an https
21:30:10 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:10 INFO - delivery method with keep-origin-redirect and when
21:30:10 INFO - the target request is cross-origin.
21:30:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
21:30:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:30:11 INFO - PROCESS | 2104 | ++DOCSHELL 19A9F800 == 66 [pid = 2104] [id = 751]
21:30:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 137 (19B87800) [pid = 2104] [serial = 2105] [outer = 00000000]
21:30:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 138 (19D48C00) [pid = 2104] [serial = 2106] [outer = 19B87800]
21:30:11 INFO - PROCESS | 2104 | 1449811811234 Marionette INFO loaded listener.js
21:30:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 139 (19D4C400) [pid = 2104] [serial = 2107] [outer = 19B87800]
21:30:11 INFO - PROCESS | 2104 | ++DOCSHELL 19B95000 == 67 [pid = 2104] [id = 752]
21:30:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (19B95800) [pid = 2104] [serial = 2108] [outer = 00000000]
21:30:11 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (19D55000) [pid = 2104] [serial = 2109] [outer = 19B95800]
21:30:11 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
21:30:11 INFO - document served over http requires an https
21:30:11 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:11 INFO - delivery method with no-redirect and when
21:30:11 INFO - the target request is cross-origin.
21:30:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
21:30:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:30:12 INFO - PROCESS | 2104 | ++DOCSHELL 19B92000 == 68 [pid = 2104] [id = 753]
21:30:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (19D46C00) [pid = 2104] [serial = 2110] [outer = 00000000]
21:30:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (19DFFC00) [pid = 2104] [serial = 2111] [outer = 19D46C00]
21:30:12 INFO - PROCESS | 2104 | 1449811812178 Marionette INFO loaded listener.js
21:30:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (1A052000) [pid = 2104] [serial = 2112] [outer = 19D46C00]
21:30:12 INFO - PROCESS | 2104 | ++DOCSHELL 19DFB000 == 69 [pid = 2104] [id = 754]
21:30:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (19DFBC00) [pid = 2104] [serial = 2113] [outer = 00000000]
21:30:12 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (1A05E000) [pid = 2104] [serial = 2114] [outer = 19DFBC00]
21:30:12 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
21:30:12 INFO - document served over http requires an https
21:30:12 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:12 INFO - delivery method with swap-origin-redirect and when
21:30:12 INFO - the target request is cross-origin.
21:30:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
21:30:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:30:13 INFO - PROCESS | 2104 | ++DOCSHELL 1A052C00 == 70 [pid = 2104] [id = 755]
21:30:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (1A05AC00) [pid = 2104] [serial = 2115] [outer = 00000000]
21:30:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (1A252400) [pid = 2104] [serial = 2116] [outer = 1A05AC00]
21:30:13 INFO - PROCESS | 2104 | 1449811813076 Marionette INFO loaded listener.js
21:30:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (1A27CC00) [pid = 2104] [serial = 2117] [outer = 1A05AC00]
21:30:13 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
21:30:13 INFO - document served over http requires an https
21:30:13 INFO - sub-resource via script-tag using the meta-referrer
21:30:13 INFO - delivery method with keep-origin-redirect and when
21:30:13 INFO - the target request is cross-origin.
21:30:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 953ms
21:30:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
21:30:13 INFO - PROCESS | 2104 | ++DOCSHELL 1A24D000 == 71 [pid = 2104] [id = 756]
21:30:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (1A27BC00) [pid = 2104] [serial = 2118] [outer = 00000000]
21:30:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1A322400) [pid = 2104] [serial = 2119] [outer = 1A27BC00]
21:30:13 INFO - PROCESS | 2104 | 1449811813996 Marionette INFO loaded listener.js
21:30:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (1A327000) [pid = 2104] [serial = 2120] [outer = 1A27BC00]
21:30:14 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
21:30:14 INFO - document served over http requires an https
21:30:14 INFO - sub-resource via script-tag using the meta-referrer
21:30:14 INFO - delivery method with no-redirect and when
21:30:14 INFO - the target request is cross-origin.
21:30:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
21:30:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:30:14 INFO - PROCESS | 2104 | ++DOCSHELL 1A288800 == 72 [pid = 2104] [id = 757]
21:30:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (1A28A000) [pid = 2104] [serial = 2121] [outer = 00000000]
21:30:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (1BC93000) [pid = 2104] [serial = 2122] [outer = 1A28A000]
21:30:14 INFO - PROCESS | 2104 | 1449811814809 Marionette INFO loaded listener.js
21:30:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (1BC97800) [pid = 2104] [serial = 2123] [outer = 1A28A000]
21:30:15 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
21:30:15 INFO - document served over http requires an https
21:30:15 INFO - sub-resource via script-tag using the meta-referrer
21:30:15 INFO - delivery method with swap-origin-redirect and when
21:30:15 INFO - the target request is cross-origin.
21:30:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
21:30:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:30:15 INFO - PROCESS | 2104 | ++DOCSHELL 1BC92400 == 73 [pid = 2104] [id = 758]
21:30:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (1BC94C00) [pid = 2104] [serial = 2124] [outer = 00000000]
21:30:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1CF10C00) [pid = 2104] [serial = 2125] [outer = 1BC94C00]
21:30:15 INFO - PROCESS | 2104 | 1449811815709 Marionette INFO loaded listener.js
21:30:15 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (1CF14400) [pid = 2104] [serial = 2126] [outer = 1BC94C00]
21:30:16 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
21:30:16 INFO - document served over http requires an https
21:30:16 INFO - sub-resource via xhr-request using the meta-referrer
21:30:16 INFO - delivery method with keep-origin-redirect and when
21:30:16 INFO - the target request is cross-origin.
21:30:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
21:30:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
21:30:16 INFO - PROCESS | 2104 | ++DOCSHELL 1CF0F800 == 74 [pid = 2104] [id = 759]
21:30:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (1CF11C00) [pid = 2104] [serial = 2127] [outer = 00000000]
21:30:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1CF6B800) [pid = 2104] [serial = 2128] [outer = 1CF11C00]
21:30:16 INFO - PROCESS | 2104 | 1449811816519 Marionette INFO loaded listener.js
21:30:16 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1CF6E000) [pid = 2104] [serial = 2129] [outer = 1CF11C00]
21:30:17 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
21:30:17 INFO - document served over http requires an https
21:30:17 INFO - sub-resource via xhr-request using the meta-referrer
21:30:17 INFO - delivery method with no-redirect and when
21:30:17 INFO - the target request is cross-origin.
21:30:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 844ms
21:30:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:30:17 INFO - PROCESS | 2104 | ++DOCSHELL 0FE35800 == 75 [pid = 2104] [id = 760]
21:30:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1CF68C00) [pid = 2104] [serial = 2130] [outer = 00000000]
21:30:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1D12BC00) [pid = 2104] [serial = 2131] [outer = 1CF68C00]
21:30:17 INFO - PROCESS | 2104 | 1449811817369 Marionette INFO loaded listener.js
21:30:17 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1D167400) [pid = 2104] [serial = 2132] [outer = 1CF68C00]
21:30:18 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
21:30:18 INFO - document served over http requires an https
21:30:18 INFO - sub-resource via xhr-request using the meta-referrer
21:30:18 INFO - delivery method with swap-origin-redirect and when
21:30:18 INFO - the target request is cross-origin.
21:30:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1703ms
21:30:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
21:30:19 INFO - PROCESS | 2104 | ++DOCSHELL 0FB83000 == 76 [pid = 2104] [id = 761]
21:30:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (0FB84400) [pid = 2104] [serial = 2133] [outer = 00000000]
21:30:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (0FE3E800) [pid = 2104] [serial = 2134] [outer = 0FB84400]
21:30:19 INFO - PROCESS | 2104 | 1449811819308 Marionette INFO loaded listener.js
21:30:19 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (11F6BC00) [pid = 2104] [serial = 2135] [outer = 0FB84400]
21:30:19 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
21:30:19 INFO - document served over http requires an http
21:30:19 INFO - sub-resource via fetch-request using the meta-referrer
21:30:19 INFO - delivery method with keep-origin-redirect and when
21:30:19 INFO - the target request is same-origin.
21:30:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1094ms
21:30:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
21:30:20 INFO - PROCESS | 2104 | ++DOCSHELL 13D48400 == 77 [pid = 2104] [id = 762]
21:30:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (13D4A800) [pid = 2104] [serial = 2136] [outer = 00000000]
21:30:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (15225400) [pid = 2104] [serial = 2137] [outer = 13D4A800]
21:30:20 INFO - PROCESS | 2104 | 1449811820180 Marionette INFO loaded listener.js
21:30:20 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (152F7400) [pid = 2104] [serial = 2138] [outer = 13D4A800]
21:30:20 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
21:30:20 INFO - document served over http requires an http
21:30:20 INFO - sub-resource via fetch-request using the meta-referrer
21:30:20 INFO - delivery method with no-redirect and when
21:30:20 INFO - the target request is same-origin.
21:30:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 890ms
21:30:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
21:30:21 INFO - PROCESS | 2104 | ++DOCSHELL 10704400 == 78 [pid = 2104] [id = 763]
21:30:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (10705000) [pid = 2104] [serial = 2139] [outer = 00000000]
21:30:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1521E000) [pid = 2104] [serial = 2140] [outer = 10705000]
21:30:21 INFO - PROCESS | 2104 | 1449811821103 Marionette INFO loaded listener.js
21:30:21 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (15B9E800) [pid = 2104] [serial = 2141] [outer = 10705000]
21:30:21 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
21:30:21 INFO - document served over http requires an http
21:30:21 INFO - sub-resource via fetch-request using the meta-referrer
21:30:21 INFO - delivery method with swap-origin-redirect and when
21:30:21 INFO - the target request is same-origin.
21:30:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 152F6000 == 77 [pid = 2104] [id = 274]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 0FB7CC00 == 76 [pid = 2104] [id = 268]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 15271C00 == 75 [pid = 2104] [id = 740]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 16FEC400 == 74 [pid = 2104] [id = 739]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 16989C00 == 73 [pid = 2104] [id = 738]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 16988400 == 72 [pid = 2104] [id = 737]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 12439800 == 71 [pid = 2104] [id = 736]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 122ABC00 == 70 [pid = 2104] [id = 735]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 1593A000 == 69 [pid = 2104] [id = 734]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 1527A000 == 68 [pid = 2104] [id = 733]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 1277AC00 == 67 [pid = 2104] [id = 732]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 11FB1800 == 66 [pid = 2104] [id = 731]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 0FE35000 == 65 [pid = 2104] [id = 730]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 11FA7000 == 64 [pid = 2104] [id = 729]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 0F79A800 == 63 [pid = 2104] [id = 728]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17E8B400 == 62 [pid = 2104] [id = 724]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17DD3400 == 61 [pid = 2104] [id = 723]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17D6DC00 == 60 [pid = 2104] [id = 722]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17C07800 == 59 [pid = 2104] [id = 721]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17C52C00 == 58 [pid = 2104] [id = 720]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 165A7C00 == 57 [pid = 2104] [id = 719]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 17A33800 == 56 [pid = 2104] [id = 718]
21:30:21 INFO - PROCESS | 2104 | --DOCSHELL 1776B800 == 55 [pid = 2104] [id = 717]
21:30:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (0FB85800) [pid = 2104] [serial = 1952] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (142D4400) [pid = 2104] [serial = 1967] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (11D86800) [pid = 2104] [serial = 1955] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (15221000) [pid = 2104] [serial = 1970] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (16B29800) [pid = 2104] [serial = 1994] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (1698E400) [pid = 2104] [serial = 1986] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (154AD400) [pid = 2104] [serial = 1976] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (1623E400) [pid = 2104] [serial = 1981] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (165F2C00) [pid = 2104] [serial = 1991] [outer = 00000000] [url = about:blank]
21:30:21 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (152F3400) [pid = 2104] [serial = 1973] [outer = 00000000] [url = about:blank]
21:30:22 INFO - PROCESS | 2104 | ++DOCSHELL 0FB85800 == 56 [pid = 2104] [id = 764]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (0FBD8000) [pid = 2104] [serial = 2142] [outer = 00000000]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (1190E800) [pid = 2104] [serial = 2143] [outer = 0FBD8000]
21:30:22 INFO - PROCESS | 2104 | 1449811822112 Marionette INFO loaded listener.js
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (11F76C00) [pid = 2104] [serial = 2144] [outer = 0FBD8000]
21:30:22 INFO - PROCESS | 2104 | ++DOCSHELL 126B1400 == 57 [pid = 2104] [id = 765]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (126B3000) [pid = 2104] [serial = 2145] [outer = 00000000]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1277AC00) [pid = 2104] [serial = 2146] [outer = 126B3000]
21:30:22 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
21:30:22 INFO - document served over http requires an http
21:30:22 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:22 INFO - delivery method with keep-origin-redirect and when
21:30:22 INFO - the target request is same-origin.
21:30:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 828ms
21:30:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
21:30:22 INFO - PROCESS | 2104 | ++DOCSHELL 12441400 == 58 [pid = 2104] [id = 766]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (124E6000) [pid = 2104] [serial = 2147] [outer = 00000000]
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (13D3E400) [pid = 2104] [serial = 2148] [outer = 124E6000]
21:30:22 INFO - PROCESS | 2104 | 1449811822756 Marionette INFO loaded listener.js
21:30:22 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (14608C00) [pid = 2104] [serial = 2149] [outer = 124E6000]
21:30:23 INFO - PROCESS | 2104 | ++DOCSHELL 15221000 == 59 [pid = 2104] [id = 767]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (15227400) [pid = 2104] [serial = 2150] [outer = 00000000]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (1544EC00) [pid = 2104] [serial = 2151] [outer = 15227400]
21:30:23 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
21:30:23 INFO - document served over http requires an http
21:30:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:23 INFO - delivery method with no-redirect and when
21:30:23 INFO - the target request is same-origin.
21:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 625ms
21:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
21:30:23 INFO - PROCESS | 2104 | ++DOCSHELL 152FB400 == 60 [pid = 2104] [id = 768]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (152FD000) [pid = 2104] [serial = 2152] [outer = 00000000]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (160A3800) [pid = 2104] [serial = 2153] [outer = 152FD000]
21:30:23 INFO - PROCESS | 2104 | 1449811823405 Marionette INFO loaded listener.js
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (165ACC00) [pid = 2104] [serial = 2154] [outer = 152FD000]
21:30:23 INFO - PROCESS | 2104 | ++DOCSHELL 165EE000 == 61 [pid = 2104] [id = 769]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (165F3000) [pid = 2104] [serial = 2155] [outer = 00000000]
21:30:23 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (16992C00) [pid = 2104] [serial = 2156] [outer = 165F3000]
21:30:23 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
21:30:23 INFO - document served over http requires an http
21:30:23 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:23 INFO - delivery method with swap-origin-redirect and when
21:30:23 INFO - the target request is same-origin.
21:30:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
21:30:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
21:30:24 INFO - PROCESS | 2104 | ++DOCSHELL 162AB400 == 62 [pid = 2104] [id = 770]
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (16988400) [pid = 2104] [serial = 2157] [outer = 00000000]
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (16B06800) [pid = 2104] [serial = 2158] [outer = 16988400]
21:30:24 INFO - PROCESS | 2104 | 1449811824141 Marionette INFO loaded listener.js
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (16B2CC00) [pid = 2104] [serial = 2159] [outer = 16988400]
21:30:24 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
21:30:24 INFO - document served over http requires an http
21:30:24 INFO - sub-resource via script-tag using the meta-referrer
21:30:24 INFO - delivery method with keep-origin-redirect and when
21:30:24 INFO - the target request is same-origin.
21:30:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
21:30:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
21:30:24 INFO - PROCESS | 2104 | ++DOCSHELL 16992400 == 63 [pid = 2104] [id = 771]
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (16993800) [pid = 2104] [serial = 2160] [outer = 00000000]
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (1776E400) [pid = 2104] [serial = 2161] [outer = 16993800]
21:30:24 INFO - PROCESS | 2104 | 1449811824816 Marionette INFO loaded listener.js
21:30:24 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (17797C00) [pid = 2104] [serial = 2162] [outer = 16993800]
21:30:25 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
21:30:25 INFO - document served over http requires an http
21:30:25 INFO - sub-resource via script-tag using the meta-referrer
21:30:25 INFO - delivery method with no-redirect and when
21:30:25 INFO - the target request is same-origin.
21:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 641ms
21:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
21:30:25 INFO - PROCESS | 2104 | ++DOCSHELL 17885800 == 64 [pid = 2104] [id = 772]
21:30:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (17887000) [pid = 2104] [serial = 2163] [outer = 00000000]
21:30:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (17A3D800) [pid = 2104] [serial = 2164] [outer = 17887000]
21:30:25 INFO - PROCESS | 2104 | 1449811825536 Marionette INFO loaded listener.js
21:30:25 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (17B1D400) [pid = 2104] [serial = 2165] [outer = 17887000]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (17C0D000) [pid = 2104] [serial = 2077] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (16988800) [pid = 2104] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811801801]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (12774400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (0F7C7800) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (11FC5800) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (13DD7400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (122B3000) [pid = 2104] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (122AA800) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (152FC400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (0FE35400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (1599B400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (1698A800) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (16B0C400) [pid = 2104] [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]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (16FED000) [pid = 2104] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (17E8B800) [pid = 2104] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (17C53400) [pid = 2104] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (17DCF000) [pid = 2104] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811791167]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (12FA5C00) [pid = 2104] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (18D4A000) [pid = 2104] [serial = 2035] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (17768C00) [pid = 2104] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (1776FC00) [pid = 2104] [serial = 2008] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (12776000) [pid = 2104] [serial = 2044] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (0FE38400) [pid = 2104] [serial = 1999] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (16B0B400) [pid = 2104] [serial = 2069] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (17D3E800) [pid = 2104] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (14851000) [pid = 2104] [serial = 2053] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (17C0FC00) [pid = 2104] [serial = 2017] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (11F71C00) [pid = 2104] [serial = 2047] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (187D1C00) [pid = 2104] [serial = 2032] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (17E89400) [pid = 2104] [serial = 2027] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (1544B400) [pid = 2104] [serial = 2056] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (13C69000) [pid = 2104] [serial = 2002] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (1070A800) [pid = 2104] [serial = 2041] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (15F17C00) [pid = 2104] [serial = 2064] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (17B17000) [pid = 2104] [serial = 2014] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (16B05800) [pid = 2104] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811801801]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (177A1400) [pid = 2104] [serial = 2011] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (17DD6000) [pid = 2104] [serial = 2022] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (1698B400) [pid = 2104] [serial = 2005] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (15F72800) [pid = 2104] [serial = 2059] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (17E88000) [pid = 2104] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811791167]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (1277C800) [pid = 2104] [serial = 2050] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (1818CC00) [pid = 2104] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (13D3C400) [pid = 2104] [serial = 2038] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (1779D000) [pid = 2104] [serial = 2074] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (122AB800) [pid = 2104] [serial = 2042] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (1240F000) [pid = 2104] [serial = 2048] [outer = 00000000] [url = about:blank]
21:30:25 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (12FA3C00) [pid = 2104] [serial = 2045] [outer = 00000000] [url = about:blank]
21:30:25 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
21:30:25 INFO - document served over http requires an http
21:30:25 INFO - sub-resource via script-tag using the meta-referrer
21:30:25 INFO - delivery method with swap-origin-redirect and when
21:30:25 INFO - the target request is same-origin.
21:30:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
21:30:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
21:30:26 INFO - PROCESS | 2104 | ++DOCSHELL 122B3000 == 65 [pid = 2104] [id = 773]
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 140 (124E2000) [pid = 2104] [serial = 2166] [outer = 00000000]
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 141 (1698B400) [pid = 2104] [serial = 2167] [outer = 124E2000]
21:30:26 INFO - PROCESS | 2104 | 1449811826237 Marionette INFO loaded listener.js
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 142 (17A40000) [pid = 2104] [serial = 2168] [outer = 124E2000]
21:30:26 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
21:30:26 INFO - document served over http requires an http
21:30:26 INFO - sub-resource via xhr-request using the meta-referrer
21:30:26 INFO - delivery method with keep-origin-redirect and when
21:30:26 INFO - the target request is same-origin.
21:30:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 641ms
21:30:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
21:30:26 INFO - PROCESS | 2104 | ++DOCSHELL 1779F000 == 66 [pid = 2104] [id = 774]
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 143 (17C50400) [pid = 2104] [serial = 2169] [outer = 00000000]
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 144 (17D6CC00) [pid = 2104] [serial = 2170] [outer = 17C50400]
21:30:26 INFO - PROCESS | 2104 | 1449811826821 Marionette INFO loaded listener.js
21:30:26 INFO - PROCESS | 2104 | ++DOMWINDOW == 145 (17E87000) [pid = 2104] [serial = 2171] [outer = 17C50400]
21:30:27 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
21:30:27 INFO - document served over http requires an http
21:30:27 INFO - sub-resource via xhr-request using the meta-referrer
21:30:27 INFO - delivery method with no-redirect and when
21:30:27 INFO - the target request is same-origin.
21:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
21:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
21:30:27 INFO - PROCESS | 2104 | ++DOCSHELL 17DCEC00 == 67 [pid = 2104] [id = 775]
21:30:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 146 (18134000) [pid = 2104] [serial = 2172] [outer = 00000000]
21:30:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 147 (187D8C00) [pid = 2104] [serial = 2173] [outer = 18134000]
21:30:27 INFO - PROCESS | 2104 | 1449811827508 Marionette INFO loaded listener.js
21:30:27 INFO - PROCESS | 2104 | ++DOMWINDOW == 148 (19035000) [pid = 2104] [serial = 2174] [outer = 18134000]
21:30:27 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
21:30:27 INFO - document served over http requires an http
21:30:27 INFO - sub-resource via xhr-request using the meta-referrer
21:30:27 INFO - delivery method with swap-origin-redirect and when
21:30:27 INFO - the target request is same-origin.
21:30:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
21:30:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
21:30:28 INFO - PROCESS | 2104 | ++DOCSHELL 187D2800 == 68 [pid = 2104] [id = 776]
21:30:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 149 (187D6C00) [pid = 2104] [serial = 2175] [outer = 00000000]
21:30:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 150 (19A47400) [pid = 2104] [serial = 2176] [outer = 187D6C00]
21:30:28 INFO - PROCESS | 2104 | 1449811828102 Marionette INFO loaded listener.js
21:30:28 INFO - PROCESS | 2104 | ++DOMWINDOW == 151 (1A04FC00) [pid = 2104] [serial = 2177] [outer = 187D6C00]
21:30:28 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
21:30:28 INFO - document served over http requires an https
21:30:28 INFO - sub-resource via fetch-request using the meta-referrer
21:30:28 INFO - delivery method with keep-origin-redirect and when
21:30:28 INFO - the target request is same-origin.
21:30:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
21:30:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
21:30:29 INFO - PROCESS | 2104 | ++DOCSHELL 11F69800 == 69 [pid = 2104] [id = 777]
21:30:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 152 (11F6D400) [pid = 2104] [serial = 2178] [outer = 00000000]
21:30:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 153 (126D4800) [pid = 2104] [serial = 2179] [outer = 11F6D400]
21:30:29 INFO - PROCESS | 2104 | 1449811829114 Marionette INFO loaded listener.js
21:30:29 INFO - PROCESS | 2104 | ++DOMWINDOW == 154 (12FA2C00) [pid = 2104] [serial = 2180] [outer = 11F6D400]
21:30:29 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
21:30:29 INFO - document served over http requires an https
21:30:29 INFO - sub-resource via fetch-request using the meta-referrer
21:30:29 INFO - delivery method with no-redirect and when
21:30:29 INFO - the target request is same-origin.
21:30:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
21:30:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
21:30:30 INFO - PROCESS | 2104 | ++DOCSHELL 152F6000 == 70 [pid = 2104] [id = 778]
21:30:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 155 (15449000) [pid = 2104] [serial = 2181] [outer = 00000000]
21:30:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 156 (165A1C00) [pid = 2104] [serial = 2182] [outer = 15449000]
21:30:30 INFO - PROCESS | 2104 | 1449811830073 Marionette INFO loaded listener.js
21:30:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 157 (1788F800) [pid = 2104] [serial = 2183] [outer = 15449000]
21:30:30 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
21:30:30 INFO - document served over http requires an https
21:30:30 INFO - sub-resource via fetch-request using the meta-referrer
21:30:30 INFO - delivery method with swap-origin-redirect and when
21:30:30 INFO - the target request is same-origin.
21:30:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 891ms
21:30:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
21:30:30 INFO - PROCESS | 2104 | ++DOCSHELL 1818F800 == 71 [pid = 2104] [id = 779]
21:30:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 158 (18191000) [pid = 2104] [serial = 2184] [outer = 00000000]
21:30:30 INFO - PROCESS | 2104 | ++DOMWINDOW == 159 (19846C00) [pid = 2104] [serial = 2185] [outer = 18191000]
21:30:30 INFO - PROCESS | 2104 | 1449811830990 Marionette INFO loaded listener.js
21:30:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 160 (1A05A400) [pid = 2104] [serial = 2186] [outer = 18191000]
21:30:31 INFO - PROCESS | 2104 | ++DOCSHELL 1A285400 == 72 [pid = 2104] [id = 780]
21:30:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 161 (1BC90000) [pid = 2104] [serial = 2187] [outer = 00000000]
21:30:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 162 (1D126400) [pid = 2104] [serial = 2188] [outer = 1BC90000]
21:30:31 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
21:30:31 INFO - document served over http requires an https
21:30:31 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:31 INFO - delivery method with keep-origin-redirect and when
21:30:31 INFO - the target request is same-origin.
21:30:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
21:30:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
21:30:31 INFO - PROCESS | 2104 | ++DOCSHELL 1BC90800 == 73 [pid = 2104] [id = 781]
21:30:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 163 (1BC92000) [pid = 2104] [serial = 2189] [outer = 00000000]
21:30:31 INFO - PROCESS | 2104 | ++DOMWINDOW == 164 (1D16D800) [pid = 2104] [serial = 2190] [outer = 1BC92000]
21:30:31 INFO - PROCESS | 2104 | 1449811831993 Marionette INFO loaded listener.js
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 165 (1D176800) [pid = 2104] [serial = 2191] [outer = 1BC92000]
21:30:32 INFO - PROCESS | 2104 | ++DOCSHELL 1D130800 == 74 [pid = 2104] [id = 782]
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 166 (1D131800) [pid = 2104] [serial = 2192] [outer = 00000000]
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 167 (1D1F2400) [pid = 2104] [serial = 2193] [outer = 1D131800]
21:30:32 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
21:30:32 INFO - document served over http requires an https
21:30:32 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:32 INFO - delivery method with no-redirect and when
21:30:32 INFO - the target request is same-origin.
21:30:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 937ms
21:30:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
21:30:32 INFO - PROCESS | 2104 | ++DOCSHELL 1D1EE400 == 75 [pid = 2104] [id = 783]
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 168 (1D1EF000) [pid = 2104] [serial = 2194] [outer = 00000000]
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 169 (1D351000) [pid = 2104] [serial = 2195] [outer = 1D1EF000]
21:30:32 INFO - PROCESS | 2104 | 1449811832914 Marionette INFO loaded listener.js
21:30:32 INFO - PROCESS | 2104 | ++DOMWINDOW == 170 (1D357800) [pid = 2104] [serial = 2196] [outer = 1D1EF000]
21:30:33 INFO - PROCESS | 2104 | ++DOCSHELL 1D3CFC00 == 76 [pid = 2104] [id = 784]
21:30:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 171 (1D3D0000) [pid = 2104] [serial = 2197] [outer = 00000000]
21:30:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 172 (1D35E400) [pid = 2104] [serial = 2198] [outer = 1D3D0000]
21:30:33 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
21:30:33 INFO - document served over http requires an https
21:30:33 INFO - sub-resource via iframe-tag using the meta-referrer
21:30:33 INFO - delivery method with swap-origin-redirect and when
21:30:33 INFO - the target request is same-origin.
21:30:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
21:30:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
21:30:33 INFO - PROCESS | 2104 | ++DOCSHELL 1D35E800 == 77 [pid = 2104] [id = 785]
21:30:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 173 (1D3CAC00) [pid = 2104] [serial = 2199] [outer = 00000000]
21:30:33 INFO - PROCESS | 2104 | ++DOMWINDOW == 174 (1D41D400) [pid = 2104] [serial = 2200] [outer = 1D3CAC00]
21:30:33 INFO - PROCESS | 2104 | 1449811833988 Marionette INFO loaded listener.js
21:30:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 175 (1D428400) [pid = 2104] [serial = 2201] [outer = 1D3CAC00]
21:30:34 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
21:30:34 INFO - document served over http requires an https
21:30:34 INFO - sub-resource via script-tag using the meta-referrer
21:30:34 INFO - delivery method with keep-origin-redirect and when
21:30:34 INFO - the target request is same-origin.
21:30:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
21:30:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
21:30:34 INFO - PROCESS | 2104 | ++DOCSHELL 1D3D5800 == 78 [pid = 2104] [id = 786]
21:30:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 176 (1D3D8800) [pid = 2104] [serial = 2202] [outer = 00000000]
21:30:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 177 (1D447800) [pid = 2104] [serial = 2203] [outer = 1D3D8800]
21:30:34 INFO - PROCESS | 2104 | 1449811834891 Marionette INFO loaded listener.js
21:30:34 INFO - PROCESS | 2104 | ++DOMWINDOW == 178 (1D44B800) [pid = 2104] [serial = 2204] [outer = 1D3D8800]
21:30:35 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
21:30:35 INFO - document served over http requires an https
21:30:35 INFO - sub-resource via script-tag using the meta-referrer
21:30:35 INFO - delivery method with no-redirect and when
21:30:35 INFO - the target request is same-origin.
21:30:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
21:30:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
21:30:35 INFO - PROCESS | 2104 | ++DOCSHELL 1D446800 == 79 [pid = 2104] [id = 787]
21:30:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 179 (1D447400) [pid = 2104] [serial = 2205] [outer = 00000000]
21:30:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 180 (1D4CE000) [pid = 2104] [serial = 2206] [outer = 1D447400]
21:30:35 INFO - PROCESS | 2104 | 1449811835775 Marionette INFO loaded listener.js
21:30:35 INFO - PROCESS | 2104 | ++DOMWINDOW == 181 (1D4D3400) [pid = 2104] [serial = 2207] [outer = 1D447400]
21:30:36 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
21:30:36 INFO - document served over http requires an https
21:30:36 INFO - sub-resource via script-tag using the meta-referrer
21:30:36 INFO - delivery method with swap-origin-redirect and when
21:30:36 INFO - the target request is same-origin.
21:30:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 875ms
21:30:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
21:30:36 INFO - PROCESS | 2104 | ++DOCSHELL 1D4CD000 == 80 [pid = 2104] [id = 788]
21:30:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 182 (1D4CEC00) [pid = 2104] [serial = 2208] [outer = 00000000]
21:30:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 183 (1D4DF800) [pid = 2104] [serial = 2209] [outer = 1D4CEC00]
21:30:36 INFO - PROCESS | 2104 | 1449811836634 Marionette INFO loaded listener.js
21:30:36 INFO - PROCESS | 2104 | ++DOMWINDOW == 184 (1D4E2800) [pid = 2104] [serial = 2210] [outer = 1D4CEC00]
21:30:37 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
21:30:37 INFO - document served over http requires an https
21:30:37 INFO - sub-resource via xhr-request using the meta-referrer
21:30:37 INFO - delivery method with keep-origin-redirect and when
21:30:37 INFO - the target request is same-origin.
21:30:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 829ms
21:30:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
21:30:37 INFO - PROCESS | 2104 | ++DOCSHELL 1D4E1000 == 81 [pid = 2104] [id = 789]
21:30:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 185 (1D4E2400) [pid = 2104] [serial = 2211] [outer = 00000000]
21:30:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 186 (1D5D1400) [pid = 2104] [serial = 2212] [outer = 1D4E2400]
21:30:37 INFO - PROCESS | 2104 | 1449811837445 Marionette INFO loaded listener.js
21:30:37 INFO - PROCESS | 2104 | ++DOMWINDOW == 187 (1D5D3400) [pid = 2104] [serial = 2213] [outer = 1D4E2400]
21:30:38 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
21:30:38 INFO - document served over http requires an https
21:30:38 INFO - sub-resource via xhr-request using the meta-referrer
21:30:38 INFO - delivery method with no-redirect and when
21:30:38 INFO - the target request is same-origin.
21:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
21:30:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
21:30:38 INFO - PROCESS | 2104 | ++DOCSHELL 19DF9400 == 82 [pid = 2104] [id = 790]
21:30:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 188 (1D5CF400) [pid = 2104] [serial = 2214] [outer = 00000000]
21:30:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 189 (1DAADC00) [pid = 2104] [serial = 2215] [outer = 1D5CF400]
21:30:38 INFO - PROCESS | 2104 | 1449811838416 Marionette INFO loaded listener.js
21:30:38 INFO - PROCESS | 2104 | ++DOMWINDOW == 190 (1E1A4800) [pid = 2104] [serial = 2216] [outer = 1D5CF400]
21:30:38 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
21:30:38 INFO - document served over http requires an https
21:30:38 INFO - sub-resource via xhr-request using the meta-referrer
21:30:38 INFO - delivery method with swap-origin-redirect and when
21:30:38 INFO - the target request is same-origin.
21:30:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 937ms
21:30:39 INFO - TEST-START | /resource-timing/test_resource_timing.html
21:30:39 INFO - PROCESS | 2104 | ++DOCSHELL 1DAAC000 == 83 [pid = 2104] [id = 791]
21:30:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 191 (1DAB0800) [pid = 2104] [serial = 2217] [outer = 00000000]
21:30:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 192 (1E1ADC00) [pid = 2104] [serial = 2218] [outer = 1DAB0800]
21:30:39 INFO - PROCESS | 2104 | 1449811839295 Marionette INFO loaded listener.js
21:30:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 193 (1E1AD800) [pid = 2104] [serial = 2219] [outer = 1DAB0800]
21:30:39 INFO - PROCESS | 2104 | ++DOCSHELL 1E359C00 == 84 [pid = 2104] [id = 792]
21:30:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 194 (1E35D000) [pid = 2104] [serial = 2220] [outer = 00000000]
21:30:39 INFO - PROCESS | 2104 | ++DOMWINDOW == 195 (1E35D400) [pid = 2104] [serial = 2221] [outer = 1E35D000]
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
21:30:41 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"
21:30:41 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
21:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:41 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
21:30:41 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
21:30:41 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
21:30:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
21:30:41 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
21:30:41 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2234ms
21:30:41 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
21:30:41 INFO - PROCESS | 2104 | ++DOCSHELL 0FE3CC00 == 85 [pid = 2104] [id = 793]
21:30:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 196 (1048B800) [pid = 2104] [serial = 2222] [outer = 00000000]
21:30:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 197 (122AA800) [pid = 2104] [serial = 2223] [outer = 1048B800]
21:30:41 INFO - PROCESS | 2104 | 1449811841942 Marionette INFO loaded listener.js
21:30:41 INFO - PROCESS | 2104 | ++DOMWINDOW == 198 (124DA800) [pid = 2104] [serial = 2224] [outer = 1048B800]
21:30:42 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"
21:30:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
21:30:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:30:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
21:30:42 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1187ms
21:30:42 INFO - TEST-START | /screen-orientation/lock-basic.html
21:30:42 INFO - PROCESS | 2104 | ++DOCSHELL 1190F000 == 86 [pid = 2104] [id = 794]
21:30:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 199 (11946C00) [pid = 2104] [serial = 2225] [outer = 00000000]
21:30:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 200 (1544C400) [pid = 2104] [serial = 2226] [outer = 11946C00]
21:30:42 INFO - PROCESS | 2104 | 1449811842771 Marionette INFO loaded listener.js
21:30:42 INFO - PROCESS | 2104 | ++DOMWINDOW == 201 (1623E800) [pid = 2104] [serial = 2227] [outer = 11946C00]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1D357C00 == 85 [pid = 2104] [id = 695]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 0F488800 == 84 [pid = 2104] [id = 288]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 16B2B400 == 83 [pid = 2104] [id = 281]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 17DCEC00 == 82 [pid = 2104] [id = 775]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1779F000 == 81 [pid = 2104] [id = 774]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 122B3000 == 80 [pid = 2104] [id = 773]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 17885800 == 79 [pid = 2104] [id = 772]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 16992400 == 78 [pid = 2104] [id = 771]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 162AB400 == 77 [pid = 2104] [id = 770]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 165EE000 == 76 [pid = 2104] [id = 769]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 152FB400 == 75 [pid = 2104] [id = 768]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 15221000 == 74 [pid = 2104] [id = 767]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 12441400 == 73 [pid = 2104] [id = 766]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 126B1400 == 72 [pid = 2104] [id = 765]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 0FB85800 == 71 [pid = 2104] [id = 764]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 10704400 == 70 [pid = 2104] [id = 763]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 13D48400 == 69 [pid = 2104] [id = 762]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 0FB83000 == 68 [pid = 2104] [id = 761]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 0FE35800 == 67 [pid = 2104] [id = 760]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1CF0F800 == 66 [pid = 2104] [id = 759]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1BC92400 == 65 [pid = 2104] [id = 758]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1A288800 == 64 [pid = 2104] [id = 757]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1A24D000 == 63 [pid = 2104] [id = 756]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1A052C00 == 62 [pid = 2104] [id = 755]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19DFB000 == 61 [pid = 2104] [id = 754]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19B92000 == 60 [pid = 2104] [id = 753]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19B95000 == 59 [pid = 2104] [id = 752]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19A9F800 == 58 [pid = 2104] [id = 751]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19A9B400 == 57 [pid = 2104] [id = 750]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19A47800 == 56 [pid = 2104] [id = 749]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 19845000 == 55 [pid = 2104] [id = 748]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1928BC00 == 54 [pid = 2104] [id = 747]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 187D0000 == 53 [pid = 2104] [id = 746]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 17DD9400 == 52 [pid = 2104] [id = 745]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1779B000 == 51 [pid = 2104] [id = 744]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 1276FC00 == 50 [pid = 2104] [id = 743]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 0FC0EC00 == 49 [pid = 2104] [id = 742]
21:30:44 INFO - PROCESS | 2104 | --DOCSHELL 17767000 == 48 [pid = 2104] [id = 741]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 200 (1788D400) [pid = 2104] [serial = 2075] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 199 (162AAC00) [pid = 2104] [serial = 2060] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 198 (16B2F000) [pid = 2104] [serial = 2070] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 197 (15454800) [pid = 2104] [serial = 2057] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 196 (13CC0C00) [pid = 2104] [serial = 2051] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 195 (165A6C00) [pid = 2104] [serial = 2065] [outer = 00000000] [url = about:blank]
21:30:44 INFO - PROCESS | 2104 | --DOMWINDOW == 194 (1521AC00) [pid = 2104] [serial = 2054] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 193 (19DFBC00) [pid = 2104] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 192 (17A3C000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 191 (16B2E400) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 190 (19A9D400) [pid = 2104] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 189 (19B95800) [pid = 2104] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811811654]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 188 (17C50400) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 187 (16993800) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 186 (0FBD8000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 185 (165F3000) [pid = 2104] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 184 (124E6000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 183 (0FB84400) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 182 (16988400) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 181 (152FD000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 180 (126B3000) [pid = 2104] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 179 (17887000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 178 (10705000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 177 (15227400) [pid = 2104] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811823133]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 176 (124E2000) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 175 (13D4A800) [pid = 2104] [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]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 174 (1BC93000) [pid = 2104] [serial = 2122] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 173 (0FE3EC00) [pid = 2104] [serial = 2080] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 172 (1CF10C00) [pid = 2104] [serial = 2125] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 171 (194CD800) [pid = 2104] [serial = 2095] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 170 (1928CC00) [pid = 2104] [serial = 2092] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 169 (1A05E000) [pid = 2104] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 168 (19DFFC00) [pid = 2104] [serial = 2111] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 167 (0FE3E800) [pid = 2104] [serial = 2134] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 166 (187D8C00) [pid = 2104] [serial = 2173] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 165 (1521E000) [pid = 2104] [serial = 2140] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 164 (187CF400) [pid = 2104] [serial = 2089] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 163 (17D6CC00) [pid = 2104] [serial = 2170] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 162 (1A322400) [pid = 2104] [serial = 2119] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 161 (1A252400) [pid = 2104] [serial = 2116] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 160 (19B8FC00) [pid = 2104] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 159 (19A9AC00) [pid = 2104] [serial = 2101] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 158 (19D55000) [pid = 2104] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811811654]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 157 (19D48C00) [pid = 2104] [serial = 2106] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 156 (17C51800) [pid = 2104] [serial = 2086] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 155 (1D12BC00) [pid = 2104] [serial = 2131] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 154 (19A48C00) [pid = 2104] [serial = 2098] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 153 (1CF6B800) [pid = 2104] [serial = 2128] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 152 (1544EC00) [pid = 2104] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811823133]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 151 (13D3E400) [pid = 2104] [serial = 2148] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 150 (152FA000) [pid = 2104] [serial = 2083] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 149 (17A3D800) [pid = 2104] [serial = 2164] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 148 (15225400) [pid = 2104] [serial = 2137] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 147 (19A47400) [pid = 2104] [serial = 2176] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 146 (1776E400) [pid = 2104] [serial = 2161] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 145 (1698B400) [pid = 2104] [serial = 2167] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 144 (1277AC00) [pid = 2104] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 143 (1190E800) [pid = 2104] [serial = 2143] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 142 (16B06800) [pid = 2104] [serial = 2158] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 141 (16992C00) [pid = 2104] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 140 (160A3800) [pid = 2104] [serial = 2153] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 139 (17D3D800) [pid = 2104] [serial = 2078] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 138 (16FEF400) [pid = 2104] [serial = 1997] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 137 (17E87000) [pid = 2104] [serial = 2171] [outer = 00000000] [url = about:blank]
21:30:48 INFO - PROCESS | 2104 | --DOMWINDOW == 136 (17A40000) [pid = 2104] [serial = 2168] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0F79F000 == 47 [pid = 2104] [id = 713]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0FA58C00 == 46 [pid = 2104] [id = 285]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 17C0EC00 == 45 [pid = 2104] [id = 287]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0FB80000 == 44 [pid = 2104] [id = 710]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 11F73800 == 43 [pid = 2104] [id = 698]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1048C000 == 42 [pid = 2104] [id = 727]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 165A4400 == 41 [pid = 2104] [id = 715]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 142A8400 == 40 [pid = 2104] [id = 702]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 16FE8C00 == 39 [pid = 2104] [id = 716]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 15219800 == 38 [pid = 2104] [id = 703]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 165A3000 == 37 [pid = 2104] [id = 708]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0FC1A400 == 36 [pid = 2104] [id = 704]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0FE36400 == 35 [pid = 2104] [id = 697]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 16B28400 == 34 [pid = 2104] [id = 712]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 124E2800 == 33 [pid = 2104] [id = 699]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 13CC1400 == 32 [pid = 2104] [id = 701]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1277D400 == 31 [pid = 2104] [id = 700]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0F7C7C00 == 30 [pid = 2104] [id = 696]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1215EC00 == 29 [pid = 2104] [id = 714]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 14609C00 == 28 [pid = 2104] [id = 711]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1278FC00 == 27 [pid = 2104] [id = 706]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 17E8E400 == 26 [pid = 2104] [id = 725]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 187CDC00 == 25 [pid = 2104] [id = 726]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 0FE3CC00 == 24 [pid = 2104] [id = 793]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1E359C00 == 23 [pid = 2104] [id = 792]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1DAAC000 == 22 [pid = 2104] [id = 791]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 19DF9400 == 21 [pid = 2104] [id = 790]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D4E1000 == 20 [pid = 2104] [id = 789]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D4CD000 == 19 [pid = 2104] [id = 788]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D446800 == 18 [pid = 2104] [id = 787]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D3D5800 == 17 [pid = 2104] [id = 786]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D35E800 == 16 [pid = 2104] [id = 785]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D3CFC00 == 15 [pid = 2104] [id = 784]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D1EE400 == 14 [pid = 2104] [id = 783]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1D130800 == 13 [pid = 2104] [id = 782]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1BC90800 == 12 [pid = 2104] [id = 781]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1A285400 == 11 [pid = 2104] [id = 780]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 1818F800 == 10 [pid = 2104] [id = 779]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 152F6000 == 9 [pid = 2104] [id = 778]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 187D2800 == 8 [pid = 2104] [id = 776]
21:30:54 INFO - PROCESS | 2104 | --DOCSHELL 11F69800 == 7 [pid = 2104] [id = 777]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 135 (11F76C00) [pid = 2104] [serial = 2144] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 134 (165ACC00) [pid = 2104] [serial = 2154] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 133 (152F7400) [pid = 2104] [serial = 2138] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 132 (17797C00) [pid = 2104] [serial = 2162] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 131 (14608C00) [pid = 2104] [serial = 2149] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 130 (11F6BC00) [pid = 2104] [serial = 2135] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 129 (15B9E800) [pid = 2104] [serial = 2141] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 128 (17B1D400) [pid = 2104] [serial = 2165] [outer = 00000000] [url = about:blank]
21:30:54 INFO - PROCESS | 2104 | --DOMWINDOW == 127 (16B2CC00) [pid = 2104] [serial = 2159] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 126 (1E35D000) [pid = 2104] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 125 (1788FC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 124 (1A05AC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 123 (1D358C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 122 (1CF11C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 121 (18A31000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 120 (19A4A800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 119 (17A36C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 118 (1776E000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 117 (17E8F000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 116 (10707800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 115 (18129800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 114 (122B7800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 113 (1A27BC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 112 (1CF68C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 111 (12774800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 110 (17C54400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 109 (17DD3800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 108 (165A6800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 107 (19B87800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 106 (19D46C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 105 (0FC32400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 104 (19475400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 103 (18ACBC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 102 (1BC94C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 101 (17747800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 100 (19846000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 99 (1A28A000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 98 (0F79F400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 97 (1D5CF400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 96 (1048B800) [pid = 2104] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 95 (1D3CAC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 94 (15449000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 93 (1D131800) [pid = 2104] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811832396]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 92 (1D447400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 91 (18191000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 90 (1DAB0800) [pid = 2104] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 89 (1D4CEC00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 88 (1D3D8800) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 87 (1D4E2400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 86 (187D6C00) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 85 (1D3D0000) [pid = 2104] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 84 (11F6D400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 83 (1D1EF000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 82 (1BC92000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 81 (1BC90000) [pid = 2104] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 80 (18134000) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 79 (17889400) [pid = 2104] [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]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 78 (1544C400) [pid = 2104] [serial = 2226] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 77 (1DAADC00) [pid = 2104] [serial = 2215] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 76 (1D4DF800) [pid = 2104] [serial = 2209] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 75 (1D447800) [pid = 2104] [serial = 2203] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 74 (1E35D400) [pid = 2104] [serial = 2221] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 73 (1E1ADC00) [pid = 2104] [serial = 2218] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 72 (1D4CE000) [pid = 2104] [serial = 2206] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 71 (1D1F2400) [pid = 2104] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449811832396]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 70 (1D16D800) [pid = 2104] [serial = 2190] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 69 (1D41D400) [pid = 2104] [serial = 2200] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 68 (126D4800) [pid = 2104] [serial = 2179] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 67 (165A1C00) [pid = 2104] [serial = 2182] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 66 (1D35E400) [pid = 2104] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 65 (1D351000) [pid = 2104] [serial = 2195] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 64 (1D5D1400) [pid = 2104] [serial = 2212] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 63 (124DA800) [pid = 2104] [serial = 2224] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 62 (122AA800) [pid = 2104] [serial = 2223] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 61 (1D126400) [pid = 2104] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 60 (19846C00) [pid = 2104] [serial = 2185] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 59 (19035000) [pid = 2104] [serial = 2174] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 58 (17E83C00) [pid = 2104] [serial = 2087] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 57 (1E1A4800) [pid = 2104] [serial = 2216] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 56 (1D4E2800) [pid = 2104] [serial = 2210] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 55 (1D5D3400) [pid = 2104] [serial = 2213] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 54 (17C51400) [pid = 2104] [serial = 2018] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 53 (1A27CC00) [pid = 2104] [serial = 2117] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 52 (1D422800) [pid = 2104] [serial = 1949] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 51 (1CF6E000) [pid = 2104] [serial = 2129] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 50 (1947A800) [pid = 2104] [serial = 2093] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 49 (19A9E000) [pid = 2104] [serial = 2102] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 48 (17B20C00) [pid = 2104] [serial = 2015] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 47 (17889C00) [pid = 2104] [serial = 2012] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 46 (18A30000) [pid = 2104] [serial = 2033] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 45 (16B04800) [pid = 2104] [serial = 2039] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 44 (18AD3000) [pid = 2104] [serial = 2090] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 43 (13F28400) [pid = 2104] [serial = 2003] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 42 (1A327000) [pid = 2104] [serial = 2120] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 41 (1D167400) [pid = 2104] [serial = 2132] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 40 (1604E000) [pid = 2104] [serial = 2084] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 39 (17DDBC00) [pid = 2104] [serial = 2023] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 38 (18128C00) [pid = 2104] [serial = 2028] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 37 (17740000) [pid = 2104] [serial = 2006] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 36 (19D4C400) [pid = 2104] [serial = 2107] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 35 (1A052000) [pid = 2104] [serial = 2112] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 34 (11F27800) [pid = 2104] [serial = 2081] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 33 (1984CC00) [pid = 2104] [serial = 2096] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 32 (19473000) [pid = 2104] [serial = 2036] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 31 (1CF14400) [pid = 2104] [serial = 2126] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 30 (17795800) [pid = 2104] [serial = 2009] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 29 (19A4F400) [pid = 2104] [serial = 2099] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 28 (1BC97800) [pid = 2104] [serial = 2123] [outer = 00000000] [url = about:blank]
21:30:59 INFO - PROCESS | 2104 | --DOMWINDOW == 27 (1070DC00) [pid = 2104] [serial = 2000] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 26 (1A05A400) [pid = 2104] [serial = 2186] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 25 (1788F800) [pid = 2104] [serial = 2183] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 24 (12FA2C00) [pid = 2104] [serial = 2180] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 23 (1D428400) [pid = 2104] [serial = 2201] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 22 (1D176800) [pid = 2104] [serial = 2191] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 21 (1D4D3400) [pid = 2104] [serial = 2207] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 20 (1D357800) [pid = 2104] [serial = 2196] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 19 (1A04FC00) [pid = 2104] [serial = 2177] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 18 (1D44B800) [pid = 2104] [serial = 2204] [outer = 00000000] [url = about:blank]
21:31:03 INFO - PROCESS | 2104 | --DOMWINDOW == 17 (1E1AD800) [pid = 2104] [serial = 2219] [outer = 00000000] [url = about:blank]
21:31:12 INFO - PROCESS | 2104 | MARIONETTE LOG: INFO: Timeout fired
21:31:12 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
21:31:12 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
21:31:12 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
21:31:12 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30453ms
21:31:12 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
21:31:13 INFO - PROCESS | 2104 | ++DOCSHELL 0E4F1000 == 8 [pid = 2104] [id = 795]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 18 (0F48A400) [pid = 2104] [serial = 2228] [outer = 00000000]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 19 (0F7A2800) [pid = 2104] [serial = 2229] [outer = 0F48A400]
21:31:13 INFO - PROCESS | 2104 | 1449811873121 Marionette INFO loaded listener.js
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 20 (0FA57800) [pid = 2104] [serial = 2230] [outer = 0F48A400]
21:31:13 INFO - PROCESS | 2104 | ++DOCSHELL 0FB83400 == 9 [pid = 2104] [id = 796]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 21 (0FB83800) [pid = 2104] [serial = 2231] [outer = 00000000]
21:31:13 INFO - PROCESS | 2104 | ++DOCSHELL 0FB85400 == 10 [pid = 2104] [id = 797]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 22 (0FB85C00) [pid = 2104] [serial = 2232] [outer = 00000000]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 23 (0FB86400) [pid = 2104] [serial = 2233] [outer = 0FB85C00]
21:31:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 24 (0FC0EC00) [pid = 2104] [serial = 2234] [outer = 0FB83800]
21:31:22 INFO - PROCESS | 2104 | --DOCSHELL 1190F000 == 9 [pid = 2104] [id = 794]
21:31:25 INFO - PROCESS | 2104 | --DOMWINDOW == 23 (1623E800) [pid = 2104] [serial = 2227] [outer = 00000000] [url = about:blank]
21:31:25 INFO - PROCESS | 2104 | --DOMWINDOW == 22 (0F7A2800) [pid = 2104] [serial = 2229] [outer = 00000000] [url = about:blank]
21:31:25 INFO - PROCESS | 2104 | --DOMWINDOW == 21 (11946C00) [pid = 2104] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
21:31:43 INFO - PROCESS | 2104 | MARIONETTE LOG: INFO: Timeout fired
21:31:43 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"
21:31:43 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
21:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:31:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
21:31:43 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
21:31:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
21:31:43 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
21:31:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30344ms
21:31:43 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
21:31:43 INFO - PROCESS | 2104 | --DOCSHELL 0FB83400 == 8 [pid = 2104] [id = 796]
21:31:43 INFO - PROCESS | 2104 | --DOCSHELL 0FB85400 == 7 [pid = 2104] [id = 797]
21:31:43 INFO - PROCESS | 2104 | ++DOCSHELL 0F52E800 == 8 [pid = 2104] [id = 798]
21:31:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 22 (0F594400) [pid = 2104] [serial = 2235] [outer = 00000000]
21:31:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 23 (0FA56400) [pid = 2104] [serial = 2236] [outer = 0F594400]
21:31:43 INFO - PROCESS | 2104 | 1449811903483 Marionette INFO loaded listener.js
21:31:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 24 (0FB7E800) [pid = 2104] [serial = 2237] [outer = 0F594400]
21:31:43 INFO - PROCESS | 2104 | ++DOCSHELL 0FC34800 == 9 [pid = 2104] [id = 799]
21:31:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 25 (0FC34C00) [pid = 2104] [serial = 2238] [outer = 00000000]
21:31:43 INFO - PROCESS | 2104 | ++DOMWINDOW == 26 (0FC40C00) [pid = 2104] [serial = 2239] [outer = 0FC34C00]
21:31:53 INFO - PROCESS | 2104 | --DOCSHELL 0E4F1000 == 8 [pid = 2104] [id = 795]
21:31:53 INFO - PROCESS | 2104 | --DOMWINDOW == 25 (0FC0EC00) [pid = 2104] [serial = 2234] [outer = 0FB83800] [url = about:blank]
21:31:53 INFO - PROCESS | 2104 | --DOMWINDOW == 24 (0FB86400) [pid = 2104] [serial = 2233] [outer = 0FB85C00] [url = about:blank]
21:31:53 INFO - PROCESS | 2104 | --DOMWINDOW == 23 (0FB85C00) [pid = 2104] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
21:31:53 INFO - PROCESS | 2104 | --DOMWINDOW == 22 (0FB83800) [pid = 2104] [serial = 2231] [outer = 00000000] [url = about:blank]
21:31:59 INFO - PROCESS | 2104 | --DOMWINDOW == 21 (0FA57800) [pid = 2104] [serial = 2230] [outer = 00000000] [url = about:blank]
21:31:59 INFO - PROCESS | 2104 | --DOMWINDOW == 20 (0FA56400) [pid = 2104] [serial = 2236] [outer = 00000000] [url = about:blank]
21:31:59 INFO - PROCESS | 2104 | --DOMWINDOW == 19 (0F48A400) [pid = 2104] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
21:32:13 INFO - PROCESS | 2104 | MARIONETTE LOG: INFO: Timeout fired
21:32:13 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
21:32:13 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30344ms
21:32:13 INFO - TEST-START | /screen-orientation/onchange-event.html
21:32:13 INFO - PROCESS | 2104 | --DOCSHELL 0FC34800 == 7 [pid = 2104] [id = 799]
21:32:13 INFO - PROCESS | 2104 | ++DOCSHELL 0E484400 == 8 [pid = 2104] [id = 800]
21:32:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 20 (0F52E000) [pid = 2104] [serial = 2240] [outer = 00000000]
21:32:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 21 (0FA4E800) [pid = 2104] [serial = 2241] [outer = 0F52E000]
21:32:13 INFO - PROCESS | 2104 | 1449811933835 Marionette INFO loaded listener.js
21:32:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 22 (0FB77C00) [pid = 2104] [serial = 2242] [outer = 0F52E000]
21:32:23 INFO - PROCESS | 2104 | --DOCSHELL 0F52E800 == 7 [pid = 2104] [id = 798]
21:32:23 INFO - PROCESS | 2104 | --DOMWINDOW == 21 (0FC40C00) [pid = 2104] [serial = 2239] [outer = 0FC34C00] [url = about:blank]
21:32:23 INFO - PROCESS | 2104 | --DOMWINDOW == 20 (0FC34C00) [pid = 2104] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
21:32:29 INFO - PROCESS | 2104 | --DOMWINDOW == 19 (0FA4E800) [pid = 2104] [serial = 2241] [outer = 00000000] [url = about:blank]
21:32:29 INFO - PROCESS | 2104 | --DOMWINDOW == 18 (0F594400) [pid = 2104] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
21:32:35 INFO - PROCESS | 2104 | --DOMWINDOW == 17 (0FB7E800) [pid = 2104] [serial = 2237] [outer = 00000000] [url = about:blank]
21:32:43 INFO - PROCESS | 2104 | MARIONETTE LOG: INFO: Timeout fired
21:32:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
21:32:43 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
21:32:43 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30344ms
21:32:43 INFO - TEST-START | /screen-orientation/orientation-api.html
21:32:44 INFO - PROCESS | 2104 | ++DOCSHELL 0F52E800 == 8 [pid = 2104] [id = 801]
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 18 (0F58EC00) [pid = 2104] [serial = 2243] [outer = 00000000]
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 19 (0FA4E800) [pid = 2104] [serial = 2244] [outer = 0F58EC00]
21:32:44 INFO - PROCESS | 2104 | 1449811964189 Marionette INFO loaded listener.js
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 20 (0FB7B400) [pid = 2104] [serial = 2245] [outer = 0F58EC00]
21:32:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
21:32:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
21:32:44 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
21:32:44 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
21:32:44 INFO - TEST-START | /screen-orientation/orientation-reading.html
21:32:44 INFO - PROCESS | 2104 | ++DOCSHELL 0F989C00 == 9 [pid = 2104] [id = 802]
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 21 (0FA57400) [pid = 2104] [serial = 2246] [outer = 00000000]
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 22 (0FC3B400) [pid = 2104] [serial = 2247] [outer = 0FA57400]
21:32:44 INFO - PROCESS | 2104 | 1449811964709 Marionette INFO loaded listener.js
21:32:44 INFO - PROCESS | 2104 | ++DOMWINDOW == 23 (0FE3B400) [pid = 2104] [serial = 2248] [outer = 0FA57400]
21:32:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
21:32:45 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
21:32:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:32:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
21:32:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
21:32:45 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
21:32:45 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
21:32:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
21:32:45 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:32:45 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
21:32:45 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 593ms
21:32:45 INFO - TEST-START | /selection/Document-open.html
21:32:45 INFO - PROCESS | 2104 | ++DOCSHELL 0FE32400 == 10 [pid = 2104] [id = 803]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 24 (0FE33000) [pid = 2104] [serial = 2249] [outer = 00000000]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 25 (10710400) [pid = 2104] [serial = 2250] [outer = 0FE33000]
21:32:45 INFO - PROCESS | 2104 | 1449811965343 Marionette INFO loaded listener.js
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 26 (11B23C00) [pid = 2104] [serial = 2251] [outer = 0FE33000]
21:32:45 INFO - PROCESS | 2104 | ++DOCSHELL 11F68C00 == 11 [pid = 2104] [id = 804]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 27 (11F69400) [pid = 2104] [serial = 2252] [outer = 00000000]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 28 (11F6AC00) [pid = 2104] [serial = 2253] [outer = 11F69400]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 29 (11F70400) [pid = 2104] [serial = 2254] [outer = 11F69400]
21:32:45 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 ""
21:32:45 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
21:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:32:45 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
21:32:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
21:32:45 INFO - TEST-OK | /selection/Document-open.html | took 641ms
21:32:45 INFO - TEST-START | /selection/addRange.html
21:32:45 INFO - PROCESS | 2104 | ++DOCSHELL 11F6C800 == 12 [pid = 2104] [id = 805]
21:32:45 INFO - PROCESS | 2104 | ++DOMWINDOW == 30 (11F6CC00) [pid = 2104] [serial = 2255] [outer = 00000000]
21:32:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 31 (11FB1C00) [pid = 2104] [serial = 2256] [outer = 11F6CC00]
21:32:46 INFO - PROCESS | 2104 | 1449811966045 Marionette INFO loaded listener.js
21:32:46 INFO - PROCESS | 2104 | ++DOMWINDOW == 32 (12155400) [pid = 2104] [serial = 2257] [outer = 11F6CC00]
21:32:46 INFO - PROCESS | 2104 | [2104] 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
21:32:46 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:46 INFO - PROCESS | 2104 | [2104] 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
21:32:46 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:46 INFO - PROCESS | 2104 | [2104] 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
21:32:46 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:46 INFO - PROCESS | 2104 | [2104] 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
21:32:46 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:47 INFO - PROCESS | 2104 | [2104] 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
21:32:47 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:48 INFO - PROCESS | 2104 | [2104] 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
21:32:48 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:49 INFO - PROCESS | 2104 | [2104] 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
21:32:49 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:50 INFO - PROCESS | 2104 | [2104] 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
21:32:50 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:51 INFO - PROCESS | 2104 | [2104] 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
21:32:51 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:32:52 INFO - PROCESS | 2104 | [2104] 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
21:32:52 INFO - PROCESS | 2104 | [2104] WARNING: '!mFirst', file c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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 ""
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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 ""
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 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
21:33:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - Selection.addRange() tests
21:33:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:28 INFO - "
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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 ""
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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̈ḧ
21:33:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:28 INFO - "
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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 ""
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - Selection.addRange() tests
21:33:28 INFO - Selection.addRange() tests
21:33:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:28 INFO - "
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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 ""
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 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
21:33:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:28 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
21:33:28 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
21:33:28 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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̈ḧ
21:33:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:29 INFO - "
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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 ""
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - Selection.addRange() tests
21:33:29 INFO - Selection.addRange() tests
21:33:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:29 INFO - "
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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 ""
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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̈ḧ
21:33:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:29 INFO - "
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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 ""
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 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
21:33:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:29 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
21:33:29 INFO - Selection.addRange() tests
21:33:30 INFO - Selection.addRange() tests
21:33:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:30 INFO - "
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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 ""
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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̈ḧ
21:33:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:30 INFO - "
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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 ""
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 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
21:33:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:30 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
21:33:30 INFO - Selection.addRange() tests
21:33:31 INFO - Selection.addRange() tests
21:33:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:31 INFO - "
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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 ""
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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̈ḧ
21:33:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:31 INFO - "
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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 ""
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 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
21:33:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:31 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
21:33:31 INFO - Selection.addRange() tests
21:33:32 INFO - Selection.addRange() tests
21:33:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:32 INFO - "
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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 ""
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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̈ḧ
21:33:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:32 INFO - "
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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 ""
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - Selection.addRange() tests
21:33:32 INFO - Selection.addRange() tests
21:33:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:32 INFO - "
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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 ""
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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̈ḧ
21:33:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:32 INFO - "
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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 ""
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:32 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - Selection.addRange() tests
21:33:33 INFO - Selection.addRange() tests
21:33:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:33 INFO - "
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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 ""
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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̈ḧ
21:33:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:33 INFO - "
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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 ""
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 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
21:33:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:33 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
21:33:33 INFO - Selection.addRange() tests
21:33:34 INFO - Selection.addRange() tests
21:33:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:34 INFO - "
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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 ""
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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̈ḧ
21:33:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:34 INFO - "
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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 ""
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 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
21:33:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:34 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
21:33:34 INFO - Selection.addRange() tests
21:33:35 INFO - Selection.addRange() tests
21:33:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:35 INFO - "
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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 ""
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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̈ḧ
21:33:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:35 INFO - "
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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 ""
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 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
21:33:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:35 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
21:33:35 INFO - Selection.addRange() tests
21:33:35 INFO - Selection.addRange() tests
21:33:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:36 INFO - "
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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 ""
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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̈ḧ
21:33:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:36 INFO - "
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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 ""
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - Selection.addRange() tests
21:33:36 INFO - Selection.addRange() tests
21:33:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:36 INFO - "
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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 ""
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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̈ḧ
21:33:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:36 INFO - "
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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 ""
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 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
21:33:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:36 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
21:33:36 INFO - Selection.addRange() tests
21:33:37 INFO - Selection.addRange() tests
21:33:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:37 INFO - "
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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 ""
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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̈ḧ
21:33:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:37 INFO - "
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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 ""
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 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
21:33:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:37 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
21:33:37 INFO - Selection.addRange() tests
21:33:38 INFO - Selection.addRange() tests
21:33:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:38 INFO - "
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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 ""
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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̈ḧ
21:33:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:38 INFO - "
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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 ""
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 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
21:33:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:38 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
21:33:38 INFO - Selection.addRange() tests
21:33:39 INFO - Selection.addRange() tests
21:33:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:39 INFO - "
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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 ""
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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̈ḧ
21:33:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:39 INFO - "
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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 ""
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - Selection.addRange() tests
21:33:39 INFO - Selection.addRange() tests
21:33:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:39 INFO - "
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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 ""
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:39 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
21:33:39 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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̈ḧ
21:33:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:40 INFO - "
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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 ""
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - Selection.addRange() tests
21:33:40 INFO - Selection.addRange() tests
21:33:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:40 INFO - "
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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 ""
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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̈ḧ
21:33:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:40 INFO - "
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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 ""
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:40 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - Selection.addRange() tests
21:33:41 INFO - Selection.addRange() tests
21:33:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:41 INFO - "
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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 ""
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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̈ḧ
21:33:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:41 INFO - "
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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 ""
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 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
21:33:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:41 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
21:33:41 INFO - Selection.addRange() tests
21:33:42 INFO - Selection.addRange() tests
21:33:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:42 INFO - "
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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 ""
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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̈ḧ
21:33:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:42 INFO - "
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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 ""
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 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
21:33:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:42 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
21:33:42 INFO - Selection.addRange() tests
21:33:43 INFO - Selection.addRange() tests
21:33:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:43 INFO - "
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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 ""
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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̈ḧ
21:33:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:43 INFO - "
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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 ""
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - Selection.addRange() tests
21:33:43 INFO - Selection.addRange() tests
21:33:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:43 INFO - "
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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 ""
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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̈ḧ
21:33:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:43 INFO - "
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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 ""
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:43 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - Selection.addRange() tests
21:33:44 INFO - Selection.addRange() tests
21:33:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:44 INFO - "
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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 ""
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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̈ḧ
21:33:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:44 INFO - "
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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 ""
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 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
21:33:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:44 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
21:33:44 INFO - Selection.addRange() tests
21:33:45 INFO - Selection.addRange() tests
21:33:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:45 INFO - "
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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 ""
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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̈ḧ
21:33:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:45 INFO - "
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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 ""
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 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
21:33:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:45 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
21:33:45 INFO - Selection.addRange() tests
21:33:46 INFO - Selection.addRange() tests
21:33:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:46 INFO - "
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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 ""
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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̈ḧ
21:33:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:46 INFO - "
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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 ""
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - Selection.addRange() tests
21:33:46 INFO - Selection.addRange() tests
21:33:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:46 INFO - "
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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 ""
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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̈ḧ
21:33:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:46 INFO - "
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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 ""
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 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
21:33:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:46 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - Selection.addRange() tests
21:33:47 INFO - Selection.addRange() tests
21:33:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:47 INFO - "
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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 ""
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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̈ḧ
21:33:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:47 INFO - "
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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 ""
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 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
21:33:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:47 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
21:33:47 INFO - Selection.addRange() tests
21:33:48 INFO - Selection.addRange() tests
21:33:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:48 INFO - "
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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 ""
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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̈ḧ
21:33:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:48 INFO - "
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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 ""
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 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
21:33:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:48 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
21:33:48 INFO - Selection.addRange() tests
21:33:49 INFO - Selection.addRange() tests
21:33:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:49 INFO - "
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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 ""
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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̈ḧ
21:33:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:49 INFO - "
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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 ""
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - Selection.addRange() tests
21:33:49 INFO - Selection.addRange() tests
21:33:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:49 INFO - "
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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 ""
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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̈ḧ
21:33:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:49 INFO - "
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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 ""
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 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
21:33:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:49 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
21:33:49 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
21:33:49 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - Selection.addRange() tests
21:33:50 INFO - Selection.addRange() tests
21:33:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:50 INFO - "
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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 ""
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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̈ḧ
21:33:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:50 INFO - "
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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 ""
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 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
21:33:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:50 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
21:33:50 INFO - Selection.addRange() tests
21:33:51 INFO - Selection.addRange() tests
21:33:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:51 INFO - "
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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 ""
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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̈ḧ
21:33:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:51 INFO - "
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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 ""
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 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
21:33:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:51 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
21:33:51 INFO - Selection.addRange() tests
21:33:52 INFO - Selection.addRange() tests
21:33:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:52 INFO - "
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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 ""
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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̈ḧ
21:33:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:52 INFO - "
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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 ""
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - Selection.addRange() tests
21:33:52 INFO - Selection.addRange() tests
21:33:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:52 INFO - "
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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 ""
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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̈ḧ
21:33:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:52 INFO - "
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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 ""
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 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
21:33:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - Selection.addRange() tests
21:33:53 INFO - Selection.addRange() tests
21:33:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:53 INFO - "
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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 ""
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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̈ḧ
21:33:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:53 INFO - "
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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 ""
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 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
21:33:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:53 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
21:33:53 INFO - Selection.addRange() tests
21:33:54 INFO - Selection.addRange() tests
21:33:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:54 INFO - "
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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 ""
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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̈ḧ
21:33:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:54 INFO - "
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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 ""
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 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
21:33:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:54 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
21:33:54 INFO - Selection.addRange() tests
21:33:55 INFO - Selection.addRange() tests
21:33:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:55 INFO - "
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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 ""
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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̈ḧ
21:33:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:55 INFO - "
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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 ""
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - Selection.addRange() tests
21:33:55 INFO - Selection.addRange() tests
21:33:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:55 INFO - "
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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 ""
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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̈ḧ
21:33:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:55 INFO - "
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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 ""
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 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
21:33:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:55 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
21:33:55 INFO - Selection.addRange() tests
21:33:56 INFO - Selection.addRange() tests
21:33:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:56 INFO - "
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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 ""
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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̈ḧ
21:33:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:56 INFO - "
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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 ""
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 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
21:33:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:56 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
21:33:56 INFO - Selection.addRange() tests
21:33:57 INFO - Selection.addRange() tests
21:33:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:57 INFO - "
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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 ""
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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̈ḧ
21:33:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:57 INFO - "
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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 ""
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - Selection.addRange() tests
21:33:57 INFO - Selection.addRange() tests
21:33:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:57 INFO - "
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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 ""
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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̈ḧ
21:33:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:57 INFO - "
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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 ""
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 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
21:33:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:57 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
21:33:57 INFO - Selection.addRange() tests
21:33:58 INFO - Selection.addRange() tests
21:33:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:58 INFO - "
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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 ""
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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̈ḧ
21:33:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:58 INFO - "
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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 ""
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 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
21:33:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:58 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
21:33:58 INFO - Selection.addRange() tests
21:33:59 INFO - Selection.addRange() tests
21:33:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:59 INFO - "
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
21:33:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:59 INFO - "
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
21:33:59 INFO - Selection.addRange() tests
21:33:59 INFO - Selection.addRange() tests
21:33:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:33:59 INFO - "
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
21:33:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:33:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:33:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:33:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
21:33:59 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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̈ḧ
21:34:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:00 INFO - "
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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 ""
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - Selection.addRange() tests
21:34:00 INFO - Selection.addRange() tests
21:34:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:00 INFO - "
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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 ""
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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̈ḧ
21:34:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:00 INFO - "
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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 ""
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 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
21:34:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:00 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
21:34:00 INFO - Selection.addRange() tests
21:34:01 INFO - Selection.addRange() tests
21:34:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:01 INFO - "
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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 ""
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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̈ḧ
21:34:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:01 INFO - "
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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 ""
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 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
21:34:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:01 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
21:34:01 INFO - Selection.addRange() tests
21:34:02 INFO - Selection.addRange() tests
21:34:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:02 INFO - "
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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 ""
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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̈ḧ
21:34:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:02 INFO - "
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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 ""
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - Selection.addRange() tests
21:34:02 INFO - Selection.addRange() tests
21:34:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:02 INFO - "
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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 ""
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:02 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
21:34:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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̈ḧ
21:34:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:03 INFO - "
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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 ""
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - Selection.addRange() tests
21:34:03 INFO - Selection.addRange() tests
21:34:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:03 INFO - "
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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 ""
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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̈ḧ
21:34:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:03 INFO - "
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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 ""
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 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
21:34:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:03 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
21:34:03 INFO - Selection.addRange() tests
21:34:04 INFO - Selection.addRange() tests
21:34:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:04 INFO - "
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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 ""
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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̈ḧ
21:34:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:04 INFO - "
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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 ""
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 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
21:34:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:04 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
21:34:04 INFO - Selection.addRange() tests
21:34:05 INFO - Selection.addRange() tests
21:34:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:05 INFO - "
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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 ""
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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̈ḧ
21:34:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:05 INFO - "
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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 ""
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 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
21:34:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:05 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
21:34:05 INFO - Selection.addRange() tests
21:34:06 INFO - Selection.addRange() tests
21:34:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:06 INFO - "
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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 ""
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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̈ḧ
21:34:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:06 INFO - "
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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 ""
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - Selection.addRange() tests
21:34:06 INFO - Selection.addRange() tests
21:34:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:06 INFO - "
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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 ""
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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̈ḧ
21:34:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:06 INFO - "
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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 ""
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:06 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
21:34:06 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
21:34:06 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - Selection.addRange() tests
21:34:07 INFO - Selection.addRange() tests
21:34:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:07 INFO - "
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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 ""
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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̈ḧ
21:34:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:07 INFO - "
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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 ""
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 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
21:34:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:07 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
21:34:07 INFO - Selection.addRange() tests
21:34:08 INFO - Selection.addRange() tests
21:34:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:08 INFO - "
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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 ""
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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̈ḧ
21:34:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:08 INFO - "
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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 ""
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 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
21:34:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:08 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
21:34:08 INFO - Selection.addRange() tests
21:34:09 INFO - Selection.addRange() tests
21:34:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:09 INFO - "
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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 ""
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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̈ḧ
21:34:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:09 INFO - "
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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 ""
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 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
21:34:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:09 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
21:34:09 INFO - Selection.addRange() tests
21:34:09 INFO - Selection.addRange() tests
21:34:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:10 INFO - "
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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 ""
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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̈ḧ
21:34:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:10 INFO - "
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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 ""
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - Selection.addRange() tests
21:34:10 INFO - Selection.addRange() tests
21:34:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:10 INFO - "
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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 ""
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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̈ḧ
21:34:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:10 INFO - "
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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 ""
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 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
21:34:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:10 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
21:34:10 INFO - Selection.addRange() tests
21:34:11 INFO - Selection.addRange() tests
21:34:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:11 INFO - "
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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 ""
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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̈ḧ
21:34:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
21:34:11 INFO - "
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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 ""
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 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
21:34:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
21:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:34:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:34:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
21:34:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
21:34:11 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
21:34:11 INFO - - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 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 () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 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 () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:08 INFO - root.query(q)
21:35:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:08 INFO - root.queryAll(q)
21:35:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.queryAll(q)
21:35:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:09 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 () {
21:35:09 INFO - root.query(q)
21:35:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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 () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
21:35:10 INFO - root.query(q)
21:35:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
21:35:10 INFO - root.queryAll(q)
21:35:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
21:35:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 41 (15F6F800) [pid = 2104] [serial = 2292] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 40 (13DD9400) [pid = 2104] [serial = 2289] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 39 (11F6CC00) [pid = 2104] [serial = 2284] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 38 (11D88800) [pid = 2104] [serial = 2283] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 37 (0FE38000) [pid = 2104] [serial = 2278] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 36 (0FB77400) [pid = 2104] [serial = 2275] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 35 (12776800) [pid = 2104] [serial = 2286] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 34 (11B91800) [pid = 2104] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 33 (0FC3E400) [pid = 2104] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 32 (0F58FC00) [pid = 2104] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 31 (12166000) [pid = 2104] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 30 (126B4000) [pid = 2104] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 29 (0F98B400) [pid = 2104] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 INFO - PROCESS | 2104 | --DOMWINDOW == 28 (11910000) [pid = 2104] [serial = 2280] [outer = 00000000] [url = about:blank]
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:10 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
21:35:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:11 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
21:35:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:35:12 INFO - #descendant-div2 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
21:35:12 INFO - #descendant-div2 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - >
21:35:12 INFO - #child-div2 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - >
21:35:12 INFO - #child-div2 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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>
21:35:12 INFO - #child-div2 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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>
21:35:12 INFO - #child-div2 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - >#child-div2 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - >#child-div2 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - +
21:35:12 INFO - #adjacent-p3 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - +
21:35:12 INFO - #adjacent-p3 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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+
21:35:12 INFO - #adjacent-p3 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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+
21:35:12 INFO - #adjacent-p3 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - +#adjacent-p3 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - +#adjacent-p3 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - ~
21:35:12 INFO - #sibling-p3 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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
21:35:12 INFO - ~
21:35:12 INFO - #sibling-p3 - root.query is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:12 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~
21:35:12 INFO - #sibling-p3 - root.queryAll is not a function
21:35:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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~
21:35:13 INFO - #sibling-p3 - root.query is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - ~#sibling-p3 - root.queryAll is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - ~#sibling-p3 - root.query is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO -
21:35:13 INFO - ,
21:35:13 INFO -
21:35:13 INFO - #group strong - root.queryAll is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO -
21:35:13 INFO - ,
21:35:13 INFO -
21:35:13 INFO - #group strong - root.query is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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,
21:35:13 INFO - #group strong - root.queryAll is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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,
21:35:13 INFO - #group strong - root.query is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - ,#group strong - root.queryAll is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - ,#group strong - root.query is not a function
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 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
21:35:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
21:35:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
21:35:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
21:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
21:35:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
21:35:13 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6625ms
21:35:13 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
21:35:13 INFO - PROCESS | 2104 | ++DOCSHELL 0F597000 == 10 [pid = 2104] [id = 821]
21:35:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 29 (0F79D800) [pid = 2104] [serial = 2299] [outer = 00000000]
21:35:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 30 (0FBCCC00) [pid = 2104] [serial = 2300] [outer = 0F79D800]
21:35:13 INFO - PROCESS | 2104 | 1449812113349 Marionette INFO loaded listener.js
21:35:13 INFO - PROCESS | 2104 | ++DOMWINDOW == 31 (0FE38000) [pid = 2104] [serial = 2301] [outer = 0F79D800]
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
21:35:14 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 "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
21:35:14 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 "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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 { "
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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]
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 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"
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
21:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
21:35:14 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
21:35:14 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1093ms
21:35:14 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
21:35:14 INFO - PROCESS | 2104 | ++DOCSHELL 122B5400 == 11 [pid = 2104] [id = 822]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 32 (122B5800) [pid = 2104] [serial = 2302] [outer = 00000000]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 33 (12A13000) [pid = 2104] [serial = 2303] [outer = 122B5800]
21:35:14 INFO - PROCESS | 2104 | 1449812114409 Marionette INFO loaded listener.js
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 34 (13D45800) [pid = 2104] [serial = 2304] [outer = 122B5800]
21:35:14 INFO - PROCESS | 2104 | ++DOCSHELL 152EF400 == 12 [pid = 2104] [id = 823]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 35 (152EFC00) [pid = 2104] [serial = 2305] [outer = 00000000]
21:35:14 INFO - PROCESS | 2104 | ++DOCSHELL 152F4400 == 13 [pid = 2104] [id = 824]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 36 (152F8C00) [pid = 2104] [serial = 2306] [outer = 00000000]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 37 (15226400) [pid = 2104] [serial = 2307] [outer = 152EFC00]
21:35:14 INFO - PROCESS | 2104 | ++DOMWINDOW == 38 (154AD400) [pid = 2104] [serial = 2308] [outer = 152F8C00]
21:35:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
21:35:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
21:35:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 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
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
21:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
21:35:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
21:35:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
21:35:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
21:35:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
21:35:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */